我正在使用XSL将XML转换为XML。在输入XML中,元素具有各种名称空间。为了通过XPATH在输入中找到某些值,我已经将名称空间添加到XSL中,如下所示:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:abc="blah.blah.blah"
xmlns:xyz="blu.blu.blu">
现在的问题是,这些额外的名称空间声明正在插入我要输出的XML的顶级元素中:
<?xml version="1.0" encoding="utf-16"?>
<Home xmlns:abc="blah.blah.blah" xmlns:xyz="blu.blu.blu">
如何防止这种情况发生?我不想在输出XML中使用这些名称空间声明。