Tengo un archivo xml que deseo transformar usando un documento xsl, pero parece que no puedo hacerlo funcionar incluso con las últimas versiones de Android disponibles.¿El navegador Android es capaz de realizar una transformación xsl?
Intenté agregar una etiqueta <?xml-stylesheet/>
al xml, pero eso no funcionó ni en el navegador nativo ni en Dolphin Browser.
Por ejemplo: se supone
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<xmldata>Hello world</xmldata>
y
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/xmldata">
<em><xsl:value-of select="/xmldata"/></em>
</xsl:template>
</xsl:stylesheet>
para generar texto en cursiva, lo que lo hace en la mayoría de los navegadores de escritorio (cromo ha que la política de la raíz de la escritura compartida molesto que asegura que sólo funciona cuando los archivos no se encuentran en un disco local.) Pero no funcionará en el navegador móvil.
¿Hay alguna manera de guiar la transformación para que ocurra en el lado del cliente, o es la única opción para hacerlo en el lado del servidor?
Cuando visito la página de demostración http://www.mozilla.org/projects/xslt/test.xml vinculada desde esa página en el navegador de mi dispositivo móvil, no se muestra una página xml transformada, así que supongo que la respuesta es no ? – Zaz
@Zaz: ¿Ha intentado utilizar solo los xmlns: xsl = "http://www.w3.org/1999/XSL/Transform". Los procesadores XSLT (navegadores) son muy sensibles a las declaraciones de espacios de nombres. –
webkit mobile y webkit no son exactamente los mismos motores – rds