【发布时间】:2013-11-14 22:43:13
【问题描述】:
我正在尝试使用 XSL 文件解析 XML 文件。
我的问题是,我的 XML 文件可以包含任意深度的路径 f.x。
<document>
<branch>
<data>somedata</data>
<children>
<branch>
<data>somedata</data>
<children>
....
</children>
</branch>
</children>
</branch>
</document>
我不知道这些节点的深度,但我知道它们是如何命名的。如何提取每个节点 f.x. 的内容?
我想保留节点的层次结构。
谢谢。
我找到了解决方案。不知道这是否是 Martin og HashCoder 的意思:
<xsl:template match="branch">
<p><xsl:value-of select="branchcontent.list/branchtext/properties.list/p/@v"/></p>
<xsl:apply-templates select="subbranches.list"/>
</xsl:template>
【问题讨论】:
标签: xml xslt xml-parsing