Pergunta

Eu sei namespace são usados ??para descrever, como doctype, mas há uma maneira ou um truque para transformar html namespace interno com um XSL usando 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>

Em outras palavras eu quero saber se eu posso processar transformação XSL para uma página xhtml whithout usando javascript.

Foi útil?

Solução

Os navegadores modernos suportam XSLT fora da caixa.

Dê uma olhada eu.wowarmory.com - eles usá-lo extensivamente. Se o servidor detecta um agente de usuário que não suporta XSLT, ele é processado no lado do servidor, e uma bastante detalhado HTML é processado lá e enviado para o navegador.

Isso faz com que uma boa abstração, se você pretende fornecer um webservice XML semelhante ao web site.

Outras dicas

Em XHTML (ou seja application/xhtml+xml-não text/html!), Você pode acionar um programa XSLT sem JavaScript usando o xml-stylesheet processamento instrução .

Não, você não pode executar uma transformação XSL sem usar algum tipo de tecnologia de script. Eu sugiro que você fazê-lo Serverside para salvar o cliente o problema; e evitar vários problemas se a transformação por algum motivo não tiver êxito no cliente ou corre lento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top