-1

I am using XSLT to transform XML to another XML.

But the result XML has xmlns:n1="http://www.w3.org/2001/XMLSchema-instance as an attribute, why do i see this attribute and what can I do to avoid this attribute?

4

2 回答 2

1

可能有几个原因,也许您的样式表有xmlns:n1="http://www.w3.org/2001/XMLSchema-instance"声明,因为它需要它来选择或匹配节点。这样,声明可能在结果元素的范围内,您需要添加exclude-result-prefixes="n1"xsl:stylesheet相应的xsl:transform元素以避免声明出现在结果文档中。

或者命名空间声明从输入复制到输出。我们确实需要查看您的输入 XML、XSLT、想要的 XML 结果和当前 XML 结果的详细信息,以便在这种情况下提供帮助。

于 2012-05-11T09:32:27.047 回答
0

发生这种情况是因为您在“n1”XML 命名空间中工作。用作exclude-result-prefixes="n1"的属性<xsl:transform>

于 2012-05-11T09:32:52.600 回答