Puis-je faire une transformation XSLT directement dans la page html?
Question
Je sais que l'espace de noms sont utilisés pour décrire, comme doctype, mais est-il un moyen ou une astuce pour transformer html espace intérieur avec un xsl en utilisant 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 d'autres termes, je veux savoir si je peux traiter la transformation xsl à une page xhtml whithout en utilisant javascript.
La solution
Prise en charge des navigateurs modernes XSLT hors de la boîte.
Jetez un oeil à eu.wowarmory.com - ils l'utilisent abondamment. Si le serveur détecte un agent utilisateur qui ne prend pas en charge XSLT, il est rendu au côté serveur, et est rendu un HTML assez bavard et il a envoyé au navigateur.
Cela fait une belle abstraction si vous prévoyez de fournir un XML webservice similaire au site Web.
Autres conseils
En XHTML (c.-à- Non, vous ne pouvez pas effectuer une transformation XSL sans utiliser une sorte de technologie de script. Je vous suggère de le faire Serverside pour sauver le client la peine; et d'éviter divers problèmes si la transformation pour une raison quelconque ne réussit pas sur le client ou tourne lentement. application/xhtml+xml
pas text/html
!), Vous pouvez déclencher un programme XSLT sans JavaScript en utilisant