Élément de rendement de XSL |
Élément de rendement de XSL
|
Un « xsl : élément de rendement le » permet aux auteurs de stylesheet d'indiquer comment ils souhaitent un arbre de résultat à produire. Si le processeur de XSL produit un arbre de résultat, il doit faire pour indiqué par un xsl : élément de rendement ; cependant, on l'exige pour ne pas faire ainsi. Un xsl : on permet l'élément de rendement seulement comme élément supérieur. sorties comme HTML
|
XML Source
<source>
<hr/>
<hr/>
<hr/>
</source>
|
Output
<source>
<hr>
<hr>
<hr>
</source>
|
|
XSL stylesheet
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method="html"/>
<xsl:template match="/">
<xsl:copy-of select="/source"/>
</xsl:template>
</xsl:stylesheet>
|
|
Méthode de HTML
|
Quand xml : l'élément de rendement n'est pas présent que la méthode de rendement de défaut est « xml » (voir au stylesheet 1 de XSL), et si l'élément de document du rendement a une valeur le « HTML » qui est cas peu sensible et elle n'a pas l'attribut de « xmlns », alors la méthode de HTML est faite utilisé
|
XML Source
<source>
<h1> XML output </h1>
<hr/>
</source>
|
Output
<h1> XML output </h1>
<hr/>
|
|
XSL stylesheet
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="/">
<xsl:copy-of select="/source/*"/>
</xsl:template>
</xsl:stylesheet>
|
|
Méthode de rendement de HTML
|
Une méthode de rendement de HTML ne doit pas produire l'extrémité-étiquette pour les éléments vides indiqués dans les spécifications de HTML. Une méthode de rendement de HTML ne doit pas effectuer s'échapper pour une teneur du manuscrit et également des éléments de modèle.
|
XML Source
<source>
<h1> HTML output </h1>
<AAA/>
<HR/>
<script>if (a < b) foo(); if (cc < dd) foo() </script>
<hr/>
<hr/>
<Hr/>
<hR/>
</source>
|
Output
<h1> HTML output </h1>
<AAA></AAA>
<HR><script>if (a < b) foo();
if (cc < dd) foo()
</script><hr>
<hr>
<Hr>
<hR>
|
|
XSL stylesheet
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method="html"/>
<xsl:template match="/">
<xsl:copy-of select="/source/*"/>
</xsl:template>
</xsl:stylesheet>
|
|
Attribut de codage
|
L'attribut de codage indiquent le codage préféré à faire utilisé. Une méthode de rendement de HTML doit ajouter l'élément de MÉTA juste après que commencer-étiquette de l'élément PRINCIPAL indiquant un caractère codant réellement utilisé. Les sorties du stylesheet 1 de XSL dans l'UTF-8, une source de xml contient les caractères qui ne sont pas présents dans le jeu de caractères indiqué et ils donc sont échappés.
|
XML Source
<source>
<html>
<head>
<title>HTML</title>
</head>
<body>
<h1> HTML output </h1> ?í?ala ?nek ko?ka pa?ez be?ka me?ec vyr
</body>
</html>
</source>
|
Output
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>HTML</title>
</head>
<body>
<h1> HTML output </h1>
?í?ala ?nek
ko?ka pa?ez
be?ka mě?ec vyr
</body>
</html>
|
|
XSL stylesheet
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method="html" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:copy-of select="/source/*"/>
</xsl:template>
</xsl:stylesheet>
|
|
Méthode de rendement des textes
|
Une méthode de rendement des textes produit l'arbre de résultat en produisant une corde-valeur de chaque noeud des textes dans un arbre de résultat dans l'ordre de document sans faire s'échapper.
|
XML Source
<source>
<AAA id="12"/>
</source>
|
Output
<!ELEMENT AAA ANY><!ATTLIST AAAid ID #REQUIRED>Look at my source in your browser
|
|
XSL stylesheet
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method="text"/>
<xsl:template match="AAA">
<xsl:text><!ELEMENT </xsl:text>
<xsl:value-of select="name()"/>
<xsl:text> ANY></xsl:text>
<xsl:text><!ATTLIST </xsl:text>
<xsl:value-of select="name()"/>
<xsl:text/>
<xsl:value-of select="name(@*)"/>
<xsl:text> ID #REQUIRED></xsl:text>
<xsl:text>Look at my source in your browser</xsl:text>
</xsl:template>
</xsl:stylesheet>
|
|
|
|
Keywords XSL Output Element, xsl namespace, xsl variable, xsl xpath, xsl document, xsl javascript,
xsl entity, xsl text, xsl css, xsl count, xsl doctype, xsl sort, xsl editor, xsl xhtml,
saxon xsl, jsp xsl, xsl schema, xsl href, xsl encoding, xsl param, xsl stylesheet,
w3c xsl, rss xsl, xsl template, xsl if, xsl include, xsl html, xsl function, xsl parameter,
xsl processor, xsl node, xsl id, xsl select, xsl date, xsl fop, xsl dom, xsl fo, docbook xsl,
c# xsl, xsl parser, xsl transf, xalan xsl
|