XSL - Crear atributo opcional en xslt

   
Vista:

Crear atributo opcional en xslt

Publicado por Edgar (2 intervenciones) el 11/11/2008 00:19:10
(corrijo mi titulo anterios, son atributos opcionales los que debo crear)

Hola a todos

Esto creando una xsl para pasar de html a xml, y necesito saber si un atributo existe o no para incluirlo. Esto lo puede hacer con un if para cada atributo pero seria re largo.
Hay alguna forma de crear un atributo opcional en xml? de tal forma de que si no se incluye no lo cree?

Espero que me puedan ayudar ;)

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear atributo opcional en xslt

Publicado por Mukuykak (8 intervenciones) el 11/11/2008 03:14:52
Saludos, Edgar.

Veamos, deseas que en tu archivo .xml hayan atributos opcionales... eso se logra asignando un .dtd a tu .xml.
En el .dtd, los atributos opcionales se designan con #IMPLIED.
Los atributos #REQUIRED deben estar siempre presentes, los #IMPLIED son opcionales:
<!ELEMENT attributes (#PCDATA)>
<!ATTLIST attributes aaa CDATA #REQUIRED
bbb CDATA #IMPLIED>
En este ejemplo, "bbb" es un atributo opcional.
De este modo podrás hacer que desde tu .xsl puedas obtener el valor de "x" atributo en caso de existir en el .xml.

Buen día.
=0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar