INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Jobs

problems with xslt

problems with xslt

(OP)
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="http://www.un.org">Naciones 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="http://goo.gl/NYPwq"> resoluciones 1500 (2003) </ref>, <ref url="http://goo.gl/XWJA6">1564 (2004), de 8
de junio de 2004</ref>,<ref url="http://goo.gl/blQFz"> 1557 (2004), de 12 de agosto de 2004</ref>,<ref url="http://goo.gl/z2Z8R"> 1619 (2005), de 11 de
agosto de 2005</ref>, y <ref url="http://goo.gl/MWIrz">1700 (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="http://goo.gl/lJElU">
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="http://goo.gl/DkWFX">(S/2007/481,anexo) </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>

RE: problems with xslt

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

RE: problems with xslt

(OP)
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

RE: problems with xslt

(OP)

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="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.01" encoding="utf-8" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd"/>
<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

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Resources

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close