我有一個XML文件,它具有默認名稱空間和空名稱空間,這些名稱空間需要被刪除,同時保留名稱空間的其餘部分。如何刪除默認名稱空間並使用XSLT保留其餘的名稱空間?
輸入:
<prefix:request xmlns:prefix="urn1" xmlns:foo2="urn2" xmlns="urn1">
<element1 xmlns="">version1</element1>
<element2 xsi:type="prefix:requestA" xmlns=""/>
...
</element1>
</prefix:request>
預期輸出:用於去除命名空間將過濾掉所有名稱空間,包括前綴
<prefix:request xmlns:prefix="urn1" xmlns:foo2="urn2">
<element1>version1</element1>
<element2 xsi:type="prefix:requestA"/>
...
</element1>
</prefix:request>
XSLT樣品。任何想法如何解決這個特殊情況?
良好問題,+1。看到我的答案爲非常短(迄今最短)和簡單的解決方案:) –