使用XSLT的document()函数从远程文件获取命名空间元素值

时间:2011-01-26 19:27:29

标签: xml xslt namespaces transformation

我有一个远程XML文件(RSS),我使用document()函数导入 我能够轻松获取默认元素的值,但无法获取命名空间元素值。远程xml文件中使用的名称空间和前缀与父XML文档相同。

以下是示例代码:

 <xsl:variable name="replies" select="document('remote.xml')"/>
<xsl:for-each select="$replies/rss/channel/item">
<xsl:value-of select="title"/>
<xsl:value-of select="prefix:name"/>
</xsl:for-each>

外部xml文件声明了相同的命名空间。不知道如何继续。

0 个答案:

没有答案