¿Es posible tener una hoja de estilo opcional en una instrucción de procesamiento de hoja de estilo XSL-?

StackOverflow https://stackoverflow.com/questions/1461534

Pregunta

He aplicado una hoja de estilo a un documento XML utilizando <?xsl-stylesheet ...>, esto funciona muy bien cuando el XML se está viendo en mi solicitud. Pero si se exporta el xml, quiero que el XML para todavía rinde como XML sin formato, es posible tener la hoja de estilo como opcionales en lugar de que la producción de este error cuando no se encuentra el estilo:

  

loading Error hoja de estilo: un error de red Ocurrió la carga de una hoja de estilo XSLT:

¿Fue útil?

Solución

La única solución es eliminar el xml-stylesheet durante la exportación tristeza.

Otros consejos

(sé ti es una vieja pregunta, pero se plantea para una actualización)

Por lo general, no es una buena idea utilizar la instrucción de procesamiento xsl-stylesheet en XML, debido a su aplicabilidad limitada y porque estás vinculante la vista de los datos. Mientras que usted podría hacerlo dinámico por tener su servidor web devuelve una hoja de estilo diferente dependiendo de si la solicitud proviene de, esto no es lo ideal.

En su lugar, en su aplicación, utilizar cualquier procesador XSLT disponibles y procesar el XML antes de mostrarlo en el visor. Esto es fácil de construir y mantener, y tiene la ventaja añadida de que la vista (XSLT) es independiente de los datos (el XML). Al visualizar el código XML normalmente, no va a tener la PI más y se muestra como XML regular.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top