【发布时间】:2014-11-27 19:10:05
【问题描述】:
我有一个定义默认命名空间的 XML 文档,即
<rootnode xmlns="..."><book>...</book>
本文档中的所有标签均不带任何前缀。
现在我正在查看一个 XSLT 文档,该文档据称正在转换上述文档,它确实定义了一个命名空间并包含使用此命名空间前缀“foo:book”的节点的模式。
<xsl:stylesheet xmlns:foo="...">
它是如何工作的......也就是说,这个 XSLT 能否真正将使用命名空间前缀的标签与 XML 文档中没有该前缀的标签相匹配?
我觉得唯一有趣的是 XML 和 XSLT 中命名空间的 URL 完全相同,但不确定是否相关。
谁能解释一下?
【问题讨论】:
标签: xml xslt namespaces