Compartilhar via


xsl:value-of Element

Windows Mobile SupportedWindows Embedded CE Supported

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>

See Also

Reference

XSLT Elements

Concepts

Creating and Populating an HTML Template