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?
可能有几个原因,也许您的样式表有xmlns:n1="http://www.w3.org/2001/XMLSchema-instance"
声明,因为它需要它来选择或匹配节点。这样,声明可能在结果元素的范围内,您需要添加exclude-result-prefixes="n1"
到xsl:stylesheet
相应的xsl:transform
元素以避免声明出现在结果文档中。
或者命名空间声明从输入复制到输出。我们确实需要查看您的输入 XML、XSLT、想要的 XML 结果和当前 XML 结果的详细信息,以便在这种情况下提供帮助。
发生这种情况是因为您在“n1”XML 命名空间中工作。用作exclude-result-prefixes="n1"
的属性<xsl:transform>
。