Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

problems with xslt

Status
Not open for further replies.

akahawtin

Technical User
Oct 31, 2012
4
ES
Hello!

I have to creat one xslt and i have problems to it.
Can you help me? Thanks

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resolucion SYSTEM "practicabuena.dtd">
<?xml-stylesheet href="resolucionesSC.xslt" type="text/xml"?>
<resolucion>
<meta>
<codigos>
<barcode/>
<cod_lectura>07-45607 (S) 100807 100807)</cod_lectura>
</codigos>
<logo url="un_logo.png"/>
<organizacion acron="UN" url=" Unidas </organizacion>
<id_resol organo="S" tipo="RES" numero="1770" anyo="2007"> S/RES/ 1770 (2007) </id_resol>
<organo>Consejo de Seguridad</organo>
<distribucion>Distr. general</distribucion>
<fecha fnorm="10082007"> 10 de agosto de 2007 </fecha>
</meta>
<texto>
<entradilla>
<ent_resol> Resolucion 1770 (2007) </ent_resol>
<ent_organo> El Consejo de Seguridad </ent_organo>
<ent_aprobacion>Aprobada por el <organo>Consejo de Seguridad</organo> en su <sesion>5729</sesion>
ª sesión, celebrada el <fecha fnorm="10082007"/>10 de agosto de 2007</ent_aprobacion>
</entradilla>
<considerandos>
<considerando>
<p>
<enfasis>Recordando</enfasis> todas sus anteriores resoluciones pertinentes
sobre el <lugar contin="AS" estado="IQ">Iraq</lugar>
particular las resoluciones <ref url=" resoluciones 1500 (2003) </ref>, <ref url=" (2004), de 8
de junio de 2004</ref>,<ref url=" 1557 (2004), de 12 de agosto de 2004</ref>,<ref url=" 1619 (2005), de 11 de
agosto de 2005</ref>, y <ref url=" (2006), de 10 de agosto de 2006</ref>,
</p>
</considerando>
<!--
al igual que en el "marcado 1" hemos marcado la resoluciones.y para ello hemos utilizado nuevamente un acortador de url.
-->
<considerando>
<p>
<enfasis>Reafirmando</enfasis> la independencia, la soberanía, la unidad y la integridad
territorial del Iraq,</p>
</considerando>
<considerando>
<p>
<enfasis>Destacando</enfasis> la importancia que la estabilidad y la seguridad del Iraq tienen
para el pueblo iraquí, la región y la comunidad internacional,

</p>
</considerando>
<considerando>
<p>
<enfasis>Reconociendo</enfasis> que en el Iraq ya existe un gobierno constitucional y elegido
democráticamente,
</p>
</considerando>
<considerando>
<p>
<enfasis>Subrayando</enfasis> la necesidad de que todas las comunidades del Iraq rechacen el
sectarismo, participen en el proceso político e inicien un proceso inclusivo de
diálogo político y reconciliación nacional en aras de la estabilidad y la unidad
políticas del Iraq,
</p>
</considerando>
<considerando>
<p>
<enfasis>Reafirmando</enfasis> la importancia que las Naciones Unidas, en particular la
<entidad acron="UNAMI">Misión de Asistencia de las Naciones Unidas para el Iraq (UNAMI)</entidad>, tienen en el apoyo a
los esfuerzos del pueblo y el Gobierno del Iraq por fortalecer las instituciones de un
gobierno representativo, promover el diálogo político y la reconciliación nacional,
recabar la participación de los países vecinos, ayudar a los grupos vulnerables,
incluidos los refugiados y los desplazados internos, y promover la protección de los
derechos humanos y la reforma judicial y legislativa,
</p>
</considerando>
<considerando>
<p>
<enfasis>Expresando</enfasis>preocupación por los problemas humanitarios a que se enfrenta el
pueblo del Iraq y poniendo de relieve la necesidad de una respuesta coordinada y
recursos suficientes para hacer frente a dichos problemas,
</p>
</considerando>
<considerando>
<p>
<enfasis>Subrayando</enfasis>la soberanía del Gobierno del Iraq y reafirmando que todas las
partes deben adoptar todas las medidas factibles para asegurar la protección de los
civiles afectados, y deben establecer condiciones conducentes al regreso voluntario,
seguro, digno y sostenible de los refugiados y los desplazados internos,
</p>
</considerando>
<considerando>
<p>
<enfasis>Instando</enfasis>a todos aquellos a quienes corresponda de acuerdo con el derecho
internacional humanitario, incluidos los Convenios de Ginebra y el Reglamento de
La Haya, a que permitan el acceso libre y pleno del personal humanitario a todas las
personas que necesitan asistencia, pongan a su disposición, en la medida de lo
posible, todos los medios necesarios para llevar a cabo sus operaciones y promuevan
la seguridad, protección y libertad de circulación del personal humanitario y el
personal de las Naciones Unidas y su personal asociado y de sus bienes,
</p>
</considerando>
<considerando>
<p>
<enfasis>Acogiendo</enfasis>con beneplácito el anuncio oficial del <ref url="Pacto Internacional con el Iraq el 3 de mayo de 2007</ref>, así como la conferencia ampliada de los Estados vecinos
celebrada el 4 de mayo de 2007 y los grupos de trabajo resultantes, y subrayando la
importancia del continuo apoyo regional e internacional al desarrollo del Iraq,
</p>
</considerando>
<!--
hemos marcado el Pacto Internacional con el Iraq y señalado su url acortada por si fuese
de utilidad para una posterior recuperación
-->
<considerando>
<p>
<enfasis>Expresando</enfasis>su reconocimiento por las contribuciones hechas por los Estados a
la UNAMI y recordando la necesidad de que la UNAMI disponga de los recursos
necesarios para cumplir su misión,
</p>
</considerando>
<considerando>
<p>
<enfasis>Acogiendo</enfasis>con beneplácito la carta de 6 de agosto de 2007 dirigida al
<cargo>Secretario General</cargo> por el <cargo>Ministro de Relaciones Exteriores del Iraq</cargo>
<ref url=" </ref>, en la que expresa la opinión del Gobierno del Iraq de que es necesario que
la UNAMI ayude al Iraq en sus esfuerzos por construir una nación productiva y
próspera, en paz consigo misma y con sus vecinos,
</p>
</considerando>
<!--
al igual que en el "marcado 1", introducimos el elemento "cargo"
-->
</considerandos>
<decisiones>
<decision>
<p>1. <enfasis>Decide</enfasis> prorrogar el mandato de la UNAMI por un nuevo período de doce
meses a partir de la fecha de la presente resolución; </p>
</decision>
<decision>
<p>2. <enfasis>Decide </enfasis>también que, en la medida en que lo permitan las circunstancias,
el <cargo>Representante Especial del Secretario General</cargo> y la UNAMI, a solicitud del
Gobierno del Iraq, deberán: </p>
<lista tipo="a">
<!--
en este caso, utilizamos un elemento "lista" (con atributo "a" si es una lista alfabética;
si fuese una lista numérica, utilizaríamos el atributo "n") que es hija de "decisión"
y hermano de "párrafo". Lo utilizamos para poder incluir elementos hijos de "lista", llamados
"items", que a su vez serían nietos de "decisión"
-->
<item>
<!--a)-->
<enfasis>Asesorar, apoyar y ayudar</enfasis>:
</item>
<lista tipo="n">
<item>
<!--i)--> Al Gobierno y al pueblo del Iraq en la promoción de su proceso inclusivo
de diálogo político y reconciliación nacional;
</item>
<item>
<!--ii)--> Al Gobierno del Iraq y a la <entidad>Comisión Electoral Independiente de Alto
Nivel</entidad> en el desarrollo de los procesos necesarios para celebrar elecciones y
referendos;
</item>
<item>
<!--iii)--> Al Gobierno del Iraq y al Consejo de Representantes en la revisión de la
Constitución y la aplicación de sus disposiciones, así como en el desarrollo de
procesos aceptables para el Gobierno del Iraq que permitan resolver las
controversias sobre las fronteras internas;
</item>
<item>
<!--iv)--> Al Gobierno del Iraq en la facilitación del diálogo regional sobre
cuestiones como la seguridad fronteriza, la energía y los refugiados, entre
otras;
</item>
<item>
<!--v)--> Al Gobierno del Iraq, a su debido tiempo y en relación con los progresos
de las iniciativas de reconciliación, en la planificación, financiación y
ejecución de programas de reintegración para ex miembros de grupos armados
ilegales;
</item>
<item>
<!--vi)--> Al Gobierno del Iraq en la planificación inicial para levantar un censo
general;
</item>
</lista>
<item>
<!--b)-->
<enfasis>Promover, apoyar y facilitar</enfasis>, en coordinación con el Gobierno del Iraq:
</item>
<lista tipo="n">
<!--
un elemento "lista" de tipo numérico que sería hermano del "item b" y que su vez contendría
unos elementos hijo "item" Por tanto, "item b" sería el padre de resto de items numéricos
-->
<item>
<!--i)--> La coordinación y prestación de la asistencia humanitaria y el regreso
ordenado, voluntario y en condiciones de seguridad, según proceda, de los
refugiados y desplazados;
</item>
<item>
<!--ii)--> La aplicación del Pacto Internacional con el Iraq, incluida la
coordinación con donantes e instituciones financieras internacionales;
</item>
<item>
<!-- iii)--> La coordinación y ejecución de programas para mejorar la capacidad del
Iraq de prestar servicios esenciales a su población y continuar la coordinación
activa por los donantes de los programas fundamentales de reconstrucción y
asistencia por conducto del Mecanismo de los Fondos Internacionales para la
Reconstrucción del Iraq;
</item>
<item>
<!--iv)--> La reforma económica, la creación de capacidad y el establecimiento de
las condiciones necesarias para el desarrollo sostenible, incluso mediante la
coordinación con organizaciones nacionales y regionales y, según proceda, con
la sociedad civil, donantes e instituciones financieras internacionales;
</item>
<item>
<!--v)--> El establecimiento de servicios públicos, sociales y esenciales eficaces,
incluso impartiendo capacitación y celebrando conferencias en el Iraq cuando
sea posible;
</item>
<item>
<!--vi)--> Las contribuciones de los organismos, fondos y programas de las
Naciones Unidas a los objetivos enunciados en la presente resolución bajo el
liderazgo unificado del Secretario General por conducto de su Representante
Especial para el Iraq;
</item>
</lista>
<item>
<!--c)--> Y también promover la protección de los derechos humanos y la reforma
judicial y legislativa a fin de consolidar el estado de derecho en el Iraq;
</item>
</lista>
</decision>
<decision>
<p>3. <enfasis>Reconoce</enfasis>el importante papel que desempeña la Fuerza Multinacional en
el Iraq para apoyar a la UNAMI, incluido el apoyo en materia de seguridad y
logística, y reconoce también que la seguridad es esencial para que la UNAMI lleve
a cabo su labor en favor del pueblo del Iraq; </p>
</decision>
<decision>
<p>4.<enfasis>Exhorta</enfasis>a los Estados Miembros a que sigan proporcionando a la
UNAMI el apoyo y los recursos financieros, logísticos y de seguridad que necesite
para cumplir su misión; </p>
</decision>
<decision>
<p>5.<enfasis>Expresa</enfasis>su intención de examinar el mandato de la UNAMI en un plazo
de doce meses o antes, si lo solicita el Gobierno del Iraq;</p>
</decision>
<decision>
<p> 6.<enfasis>Pide</enfasis>al <cargo>Secretario General</cargo> que, en un plazo de tres meses desde la fecha
de la presente resolución, le informe sobre las operaciones de la UNAMI en el Iraq
y, trimestralmente a partir de entonces sobre los progresos logrados en el
cumplimiento de todas las responsabilidades de la UNAMI; y </p>
</decision>
<decision>
<p>7. <enfasis> Decide</enfasis> seguir ocupándose de la cuestión. </p>
</decision>
</decisiones>
</texto>
 
Carlos, we have no idea what you want to do. Please provide a description of the desired output, and also post the XSLT you have already tried.

Tom Morrison
Micro Focus
 
I want to perform an XSLT stylesheet to transform html, resolutions of the Security Council of United Nations marked with xml (as I put in the example)
Thanks
 
I show three xml documents marked (are resolutions of the Security Council of the United Nations) and its DTD.
I want to develop a style sheet to transform html and marked those three resolutions (I show in the previous example of a post) that can be represented with a browser as if they were the original resolutions.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:eek:utput method="html" version="4.01" encoding="utf-8" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system=" <xsl:template match="/">
<html lang="es-ES">
<head>
<title>
resoluciones Consejo Seguridad <xsl:value-of select="resolucion/meta/id_resol"/>
</title>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="resolucion">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="meta">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="codigos">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="barcode">
<p>
<img src="{@fuente}" alt="código de barras"/>
</p>
</xsl:template>
<xsl:template match="cod_lectura">
<h4>
<xsl:value-of select="."/>
</h4>
</xsl:template>
<xsl:template match="logo">
<p>
<img src="{@url}" alt="logoUN"/>
</p>
</xsl:template>
<xsl:template match="organizacion">
<h3>
Naciones Unidas
</h3>
</xsl:template>
<xsl:template match="id_resol">
<h3>
<xsl:value-of select="."/>
</h3>
</xsl:template>
<xsl:template match="organo">
<h1>Consejo de Seguridad</h1>
</xsl:template>
<xsl:template match="fecha">
<p>
Distr.general<br/>
<xsl:value-of select="."/>

</p>
</xsl:template>
<xsl:template match="texto">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="entradilla">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="ent_resol">
<h2>
<xsl:value-of select="."/>
</h2>
</xsl:template>
<xsl:template match="ent_aprobacion">
<h3>
<xsl:value-of select="."/>
</h3>
</xsl:template>
<xsl:template match="ent_organo">
<p style="font-style:italic">El Consejo de Seguridad
</p>
</xsl:template>
<xsl:template match="considerando">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
<xsl:template match="p">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
<xsl:template match="enfasis">
<em>
<xsl:apply-templates/>
</em>
</xsl:template>
<xsl:template match="ref">
<a href="@url">
<xsl:value-of select="@url">
</xsl:value-of>
</a>
</xsl:template>



</xsl:stylesheet>



Thank you very much for your help
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top