Elemento da saída de XSL
|
Um “xsl: elemento da saída o” permite que os autores do stylesheet especifiquem como desejam uma árvore do resultado a output. Se o processador de XSL outputs uma árvore do resultado, deve fazer de modo a especificado por um xsl: elemento da saída; entretanto, requer-se para não fazer assim. Um xsl: o elemento da saída é permitido somente como o elemento top-level. saídas como o 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étodo do HTML
|
Quando xml: o elemento da saída não é presente que o método da saída do defeito é “xml” (ver ao stylesheet 1 de XSL), e se o elemento do original da saída tiver um valor o “HTML” que é caso insensitive e não tem o atributo dos “xmlns”, a seguir o método do HTML é feito usado
|
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étodo da saída do HTML
|
Um método da saída do HTML não deve output o extremidade-Tag para os elementos vazios especificados na especificação do HTML. Um método da saída do HTML não deve executar escapar-se para um índice do certificado e também dos elementos do estilo.
|
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>
|
|
Atributo codificando
|
O atributo codificando especifica o encoding preferido a ser feito usado. Um método da saída do HTML deve adicionar o elemento do META imediatamente depois que inicí-Tag do elemento PRINCIPAL que especifica um caráter que codifica realmente usado. As saídas do stylesheet 1 de XSL no UTF-8, uma fonte do xml contêm os caráteres que não estão atuais no caráter especificado - o jogo e conseqüentemente são escapados.
|
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étodo da saída do texto
|
Um método da saída do texto outputs a árvore do resultado outputting um corda-valor de cada nó do texto em uma árvore do resultado na ordem do original sem fazer escapar-se.
|
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
|