le premier nœud enfant nom dans xslt
Je voulais savoir comment faire pour trouver le premier nœud enfant le nom d'un nœud spécifique dans xslt.
J'ai un xml:
<name>
<body>
<para>
<text> some text</text>
</para>
</body>
</name>
Puis-je obtenir un nom à l'aide du corps/node()[1]/local-name()?
<xsl:template match="name">
<name>
<xsl:variable name="firstchild" select="body/node()[1]/local-name()">
</xsl:variable>
<xsl:value-of select="$firstchild" />
</name>
</xsl:template>
La sortie doit être
<name>
para
</name>
D'élément qui sont que vous essayez d'afficher? Et êtes-vous essayer d'afficher le nom de l'élément, ou le contenu de l'élément?
Juste un nom ...
Juste un nom ...
OriginalL'auteur atif | 2012-07-17
Vous devez vous connecter pour publier un commentaire.
Essayer quelque chose comme cela...
Ou si vous n'avez pas besoin de la variable, tout simplement...
Voici un xmlplayground de la 2ème exemple... voir la
<name>para</name>
cliquez sur leView Source
dans la fenêtre de sortie.OriginalL'auteur freefaller