【发布时间】:2014-09-23 01:45:17
【问题描述】:
在使用 xslt 样式表中的 xpath 过滤 xml 文档时,我需要一些帮助。 xml 文档如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<constants>
<entry key="KundenAuftragsnummer">
<msg lang="EN">Customer Order Number</msg>
<msg lang="DE">Kunden-Auftragsnummer</msg>
</entry>
<entry key="UnserZeichen">
<msg lang="EN">our reference</msg>
<msg lang="DE">Unser Zeichen</msg>
</entry>
........
这是我的 xslt .........
<xsl:variable
name="lang"
select="Invoice/@language"></xsl:variable>
<xsl:variable
name="langText"
select="document('Ausgangsrechnung Texte.xml')//*[msg[@lang=$lang]]">
</xsl:variable>
我想要一个 $langText 中的文档,它保留整个结构,但只有 msg 元素 使用匹配的语言。 这可以通过单个 xpath 表达式来实现吗? 请。帮助。
西吉
【问题讨论】: