使用xslt删除xml文件中的默认命名空间

时间:2014-02-28 05:10:52

标签: sql xml xslt soa

这是我输入xml文件到我的程序的一部分,

<Appl xmlns=''>
    <Name>
        <Fore>bbb</Fore>
    </Name>
    <Name>
        <Fore>bbb</Fore>
    </Name>
</Appl>

我只是使用此更新操作将过程中的xml更新为不同的值,

UPDATE table SET column = UPDATEXML(column,'//Appl/Name[1]/Fore/text()','XXX');
UPDATE table SET column = UPDATEXML(column,'//Appl/Name[2]/Fore/text()','YYY');

但我的输出在每个标记

中添加了 xmlns =''
<Appl xmlns=''>
    <Name xmlns=''>
        <Fore xmlns=''>XXX</Fore>
    </Name>
    <Name xmlns=''>
        <Fore xmlns=''>YYY</Fore>
    </Name>
</Appl>

如何删除每个代码中的额外xmlns=''

0 个答案:

没有答案