En tiempo de ejecución que puede tener dos formatos de un archivo XML:¿Cómo comprobar si existe un atributo en un archivo XML utilizando XSL
<root> <diagram> <graph color= "#ff00ff"> <xaxis>1 2 3 12 312 3123 1231 23 </xaxis> <yaxis>1 2 3 12 312 3123 1231 23 </yaxis> </graph> </diagram> </root>
<root> <diagram> <graph> <xaxis>1 2 3 12 312 3123 1231 23 </xaxis> <yaxis>1 2 3 12 312 3123 1231 23 </yaxis> </graph> </diagram> </root>
Dependiendo de la presencia de el atributo de color tengo que procesar los valores de xaxis y yaxis.
Necesito hacer esto usando XSL. ¿Alguien puede ayudarme a insinuarme un fragmento donde puedo verificar estas condiciones?
He intentado utilizar
<xsl: when test="graph[1]/@color">
//some processing here using graph[1]/@color values
</xsl:when>
he obtenido un error ...
¿Qué error obtuvo? –
¿Usó la instrucción 'xsl: choose' :: (' xsl: when' + | 'xsl: otherwise')? –
Sí, utilicé el xsl: elija ... xsl: cuando + xsl: en caso contrario, condiciones en vano ... – srivatsa