我有一个xml,其中的元素列表位于另一个元素列表中
<root>
<lists>
<list>
<L1subroot>
<clists>
<clist>
<id>1</id>
<name>xxx</name>
</clist>
<clist>
<id>2</id>
<name>xxx</name>
</clist>
</clists>
</L1subroot>
</list>
<list>
</list>
</lists>
</root>
我需要遍历元素“ clists”并获取每个clist元素内的名称值。当我给xpath像'// root / lists / list / L1subroot / clists / clist'并尝试读取name元素的值时,我得到的是空白值。谁能帮助我如何读取xslt
中另一个列表元素内的列表的元素值使用
的XSLT文件 <xsl:template match="/">
<xsl:for-each select="//root/lists/list/L1subroot/clists/clist">
<xsl:element name="Info">
<xsl:element name="name">
<xsl:value-of select="name">
</xsl:element>
</xsl:element>
</xsl:for-each>
</xsl:template>