XML:
<Grandparent>
<Parent>
<Children>
<Info>
<Name>
<label id="chname"/>
</Name>
</Info>
</Children>
<Children>
<Info>
<Name>
<label id="chname"/>
</Name>
</Info>
</Children
<Children>
<Info>
<Name>
<label id="chname"/>
</Name>
</Info>
</Children
</Parent>
</Grandparent>
XSLT:
<xsl:template match"/">
<xsl:apply-templates select="GrandParent/Parent/Children" />
</xsl:template>
<xsl:template match="Children">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
<xsl:template match="Children/Info/Name/label">
<xsl:copy>
<xsl:variable name="childCtr" select="Parent/Children[position()]"/>
<xsl:attribute name="text">
<xsl:value-of select="$childCtr"/>
</xsl:attribute>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
<!--Identity template copies content forward -->
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
ラベルタグに属性を追加し、「子」ノード全体を取得しながら、テンプレートを使用して「子」のインデックスまたは位置を取得するにはどうすればよいですか?
お気に入り:
Parent[0] = Children1,
Parent[1] = Children2,
Parent[2] = Children3
どうすればこのようなものを手に入れることができますか?助けが必要です。前もって感謝します