duda de novato

01/12/2003 - 22:54 por felix | Informe spam
Hola a todo el grupo:

Estoy comenzando con XML. Por ahora me he creado un xml xsl y xsd, me
funcionan corretamente. El problema me viene cuando lo que quiero es que
el xsl en vez de generarme una pagina html me genere codigo XUL (xul es
codigo xml), al poner las etiquetas de xml denuevo, e intentar validarlo
me da error. Alguien sabe como solucionarlo, me imagino que tendra una
solucion trivial, pero no doy con ella por mi falta de experiencia.
Muchas gracias a todos.
Saludos.

Preguntas similare

Leer las respuestas

#1 skar
02/12/2003 - 15:23 | Informe spam
para poder ayudarte, nos podrias
1. mostrarnos el error que recibes, o
2. muestranos la xsl y el xml

"felix" wrote in message
news:#
Hola a todo el grupo:

Estoy comenzando con XML. Por ahora me he creado un xml xsl y xsd, me
funcionan corretamente. El problema me viene cuando lo que quiero es que
el xsl en vez de generarme una pagina html me genere codigo XUL (xul es
codigo xml), al poner las etiquetas de xml denuevo, e intentar validarlo
me da error. Alguien sabe como solucionarlo, me imagino que tendra una
solucion trivial, pero no doy con ella por mi falta de experiencia.
Muchas gracias a todos.
Saludos.
Respuesta Responder a este mensaje
#2 felix
04/12/2003 - 10:53 | Informe spam
Perdona por el retraso, te envio el código xxl, en el te comento un poco
lo que quiero que salga, pero no se como hacerlo.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">

<xsl:template match="/window">
<html>
<body>
<!-- Aqui en vez de tener el html y el body, seria tener denuevo <?xml
version. ya que el fichero qeu quiero que salga va a ser un xml, no
se si conoces xul, es un lenguaje basado en xml, y principalmete lo
uinco que tiene es atributos, ejemño, al hacer esto primero el atributo
de windows @idwin, el title y orient, serian atributos de la marca xul
window que quiero sacar. seria para que me saliera algo asi
<?xml version="1.0"?>

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="example-window" title="Example 2.2.1" orient="vertical"
xmlns:html="http://www.w3.org/1999/xhtml"

xmlns="http://www.mozilla.org/keymaster/ga...">

<button label="label" disabled="true"/>
<button label="label2" disable="false"/>
Seria algo asi, no se si me he expicado correctamente. muchas gracias. -->

<xsl:value-of select="@idwin"/>
<br/>
<xsl:value-of select="title"/>
<br/>
<xsl:value-of select="orient"/>
<br/>
<xsl:apply-templates select="boton"/>
<xsl:apply-templates select="etiqueta"/>
</body>
</html>
</xsl:template>
<xsl:template match="boton">
id:
<xsl:value-of select="@idboton"/>
<br/>
class:
<xsl:value-of select="clase"/>
<br/>
label:
<xsl:value-of select="label2"/>
<br/>
default:
<xsl:value-of select="default"/>
<br/>
teclaaceso:
<xsl:value-of select="teclacceso"/>
<br/>
</xsl:template>
<xsl:template match="etiqueta">
valor:
<xsl:value-of select="value"/>
<br/>
control
<xsl:value-of select="control"/>
<br/>
</xsl:template>
</xsl:stylesheet>






En la mitad del cosigo os he escrito en comentarios las ideas qeu tengo,
y en que no se avanzar. muchas gracias.
Saludos.
skar wrote:
para poder ayudarte, nos podrias
1. mostrarnos el error que recibes, o
2. muestranos la xsl y el xml

"felix" wrote in message
news:#

Hola a todo el grupo:

Estoy comenzando con XML. Por ahora me he creado un xml xsl y xsd, me
funcionan corretamente. El problema me viene cuando lo que quiero es que
el xsl en vez de generarme una pagina html me genere codigo XUL (xul es
codigo xml), al poner las etiquetas de xml denuevo, e intentar validarlo
me da error. Alguien sabe como solucionarlo, me imagino que tendra una
solucion trivial, pero no doy con ella por mi falta de experiencia.
Muchas gracias a todos.
Saludos.





Respuesta Responder a este mensaje
#3 felix
04/12/2003 - 11:31 | Informe spam
Pensando denuevo, te mando el codigo que muy bastamente, pero seria asi.
Por supuesto no funciona, esta todo mezclado.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- La idea seria en vez de ponerlo todo a saco, saber sacar en
variable los valores, y despues solo se tienen que poner las variables. -->
<xsl:template match="/window">
<window id=" <xsl:value-of select="@idwin"/>" title="<xsl:value-of
select="title"/>" orient="<xsl:value-of select="orient"/>"
xmlns:html="http://www.w3.org/1999/xhtml"

xmlns="http://www.mozilla.org/keymaster/ga...">
<xsl:apply-templates select="boton"/>
<xsl:apply-templates select="etiqueta"/>
</window>
</xsl:template>
<xsl:template match="boton">
<button id="<xsl:value-of select="@idboton"/>"
class="<xsl:value-of select="clase"/>"
label="<xsl:value-of select="label"/>"
default="<xsl:value-of select="default"/>"
accesskey="<xsl:value-of select="teclacceso"/>"/>
</xsl:template>

<xsl:template match="etiqueta">
<label value="<xsl:value-of select="value"/>" control="<xsl:value-of
select="control"/>"/>
</xsl:template>

</xsl:stylesheet>



skar wrote:

para poder ayudarte, nos podrias
1. mostrarnos el error que recibes, o
2. muestranos la xsl y el xml

"felix" wrote in message
news:#

Hola a todo el grupo:

Estoy comenzando con XML. Por ahora me he creado un xml xsl y xsd, me
funcionan corretamente. El problema me viene cuando lo que quiero es que
el xsl en vez de generarme una pagina html me genere codigo XUL (xul es
codigo xml), al poner las etiquetas de xml denuevo, e intentar validarlo
me da error. Alguien sabe como solucionarlo, me imagino que tendra una
solucion trivial, pero no doy con ella por mi falta de experiencia.
Muchas gracias a todos.
Saludos.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida