如何防止将XML名称空间注入XSL输出中?

时间:2018-07-25 17:11:32

标签: xml xslt

我正在使用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中使用这些名称空间声明。

0 个答案:

没有答案