【发布时间】:2014-01-20 15:04:02
【问题描述】:
我有一个关于 XSLT 命名空间的基本问题。
XSLT:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:x="myNamespace" exclude-result-prefixes="x">
<xsl:template match="/">
<newNode>
<xsl:value-of select="x:Node1/x:Node2" />
</newNode>
</xsl:template>
</xsl:stylesheet>
当我将这个 XSLT 应用到时,它可以正常工作:
<Node1 xmlns="myNamespace">
<Node2>ValueIWant</Node2>
</Node1>
但是当我将它应用到时它没有找到“ValueIWant”:
<ns0:Node1 xmlns:ns0="myNamespace">
<Node2>ValueIWant</Node2>
</ns0:Node1>
我觉得我只是缺少对 XSLT 名称空间的一些基本了解。非常感谢任何帮助。
【问题讨论】:
标签: xml xslt xml-namespaces