Pregunta

Sé espacio de nombres se utiliza para describir, como tipo de documento, pero hay una manera o un truco para transformar html espacio de nombres interno con un XSL utilizando xsd?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"  xmlns:sample="sample-uri">
    <head >
        <title>Enter the title of your XHTML document here</title>
    </head>
    <body >
        <p sample:node="retrieve-transformation">Enter the body text of your XHTML document here</p>

</html>

En otras palabras, quiero saber si puedo proceso de transformación XSL a una página XHTML whithout usando javascript.

¿Fue útil?

Solución

Los navegadores modernos soportan XSLT fuera de la caja.

Tome un vistazo a eu.wowarmory.com - lo utilizan ampliamente. Si el servidor detecta un agente de usuario que no admite XSLT, que se representa en el lado del servidor, y un HTML bastante detallado se hace allí y se envía al navegador.

Esto hace que una abstracción agradable si va a proporcionar un servicio web XML similar al sitio web.

Otros consejos

En XHTML (es decir, no-application/xhtml+xml text/html!), Puede desencadenar un programa de XSLT sin JavaScript utilizando la instrucción de procesamiento xml-stylesheet .

No, no se puede realizar una transformación XSL sin necesidad de utilizar algún tipo de tecnología de scripting. Yo sugeriría lo haces serverside para guardar el cliente el problema; y evitar diversas cuestiones si la transformación por alguna razón no tiene éxito en el cliente o corre lento.

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