我要使用xslt将XML“(A)”更改为“(B)”
“列表1”中“项目”的数量不固定。
--- (A) XML ---
<wrap>
<name>narakai</name>
<list>
<difitem>G123344</difitem>
<difitem>G122954</difitem>
<difitem>G197563</difitem>
</list>
</wrap>
我希望从“ A”到“ B”
--- (B) XML ---
<wrap>
<name>narakai</name>
<difitem>G123344</difitem>
</wrap>
<wrap>
<name>narakai</name>
<difitem>G122954</difitem>
</wrap>
<wrap>
<name>narakai</name>
<difitem>G197563</difitem>
</wrap>
我的密码
<xsl:for-each select="wrap/list">
<wrap>
<name><xsl:value-of select="name"/></name>
<difitem><xsl:value-of select="difitem"/></difitem>
</wrap>
</xsl:for-each>
答案 0 :(得分:1)
尝试:
<xsl:for-each select="wrap/list/difitem">
<wrap>
<name><xsl:value-of select="../../name"/></name>
<difitem><xsl:value-of select="."/></difitem>
</wrap>
</xsl:for-each>