xsl:value-of Element
9/8/2008
Insere o valor do nó selecionado como texto.
Syntax
<xsl:value-of
select = expression
disable-output-escaping = "yes" | "no"
</xsl:value-of>
Atributos
- Selecione
[exigido] Expressão a ser avaliada em relação a atual contexto. Os resultados são convertidos para um seqüência de caracteres como por uma chamar para o seqüência de caracteres função. Um conjunto de nós é convertido em um seqüência de caracteres inserindo a valor da seqüência de caracteres do primeiro nó no conjunto.
desativar - saída - saída
O padrão é "Não". Se o valor é "yes", um nó de texto gerado por instanciar o < xsl:text > elemento será saída sem qualquer saída. De exemplo, a seguinte gera o caractere único"<"
.<xsl:text disable-output-escaping="yes"><</xsl:text>
Observação
desativar - saída - saída = "sim" Pode ser usado para gerar documentos sem bem-formados e, portanto, deve ser usado com cuidado, pois saída non-Well-Formed pode gerar erros em determinadas circunstâncias.Por exemplo transformNodeToObject Para um documento XML requer que o resultado seja bem-formado e, portanto, pode não completo se desativar - saída - saída tenha afetado a aparência bem-formada do documento.Considerar desativar - saída - saída = "sim" Um avançado recurso a ser usado somente quando os perigos potenciais são compreendidos.
Elemento informações
Número de ocorrências |
Ilimitado |
Elementos pai |
xsl: attribute, xsl:Comment, xsl:Copy, xsl:element, xsl: for-each, IF, xsl:otherwise, xsl:param, xsl:Processing-instrução, xsl: template, xsl:variable, xsl: when, xsl: com-param, saída elementos |
Elementos filho |
(Nenhum elementos filho) |
Remarks
O < xsl:value - de > Insere um seqüência de caracteres de texto que representa o valor do primeiro elemento (na ordem documento) especificado pelo elemento de Selecione atributo.
Se a expressão XML Path Language (XPath) retorna mais de um único nó, o < xsl:value - de > elemento retorna o texto do primeiro nó retornado (equivalente para o XMLDOMNode do objeto método SelectSingleNode). Se o nó retornado é um elemento com substructure, < xsl:value - de > Retorna os nós de texto concatenados da subárvore do elemento que com a marcação removida.
Example
Dado este XML,
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="family.xsl"?>
<family>
<person>
<given-name age="30">John</given-name>
<family-name>Peoples</family-name>
</person>
...
</family>
o seguinte cria um parágrafo HTML de uma "pessoa" elemento com "given-name" e "família-nome" Elementos filho. O parágrafo conterá o seqüência de caracteres-valor do primeiro "given-name" elemento filho do atual nó, seguido por um espaço e o seqüência de caracteres-valor do primeiro "Family-name" elemento filho do atual nó.
<xsl:template match="person">
<p>
<xsl:value-of select="given-name"/>
<xsl:text> </xsl:text>
<xsl:value-of select="family-name"/>
</p>
</xsl:template>