0
我只能訪問xpath 1.0命令和函數。我需要將名稱空間聲明從根節點移動到開始使用該名稱空間的子節點。XSLT 1.0將命名空間移動到子節點
源XML:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Accounts xmlns:test="http:example.com/test1">
<ParentAccount>10113146</ParentAccount>
<test1>test1</test1>
<test2>test2</test2>
<test:Siblings>
<test:CustomerNumber>10113146</test:CustomerNumber>
<test:CustomerNumber>120051520</test:CustomerNumber>
</test:Siblings>
</Accounts>
期望中的XML:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Accounts x>
<ParentAccount>10113146</ParentAccount>
<test1>test1</test1>
<test2>test2</test2>
<test:Siblings xmlns:test="http:example.com/test1">
<test:CustomerNumber>10113146</test:CustomerNumber>
<test:CustomerNumber>120051520</test:CustomerNumber>
</test:Siblings>
</Accounts>
什麼好主意?
Hello ABach,你能解釋一下爲什麼,或者提供解釋它的鏈接嗎?我在處理XSLT中的命名空間方面沒有經驗(我通常首先擺脫它們)。謝謝彼得 – Peter 2013-05-05 19:06:07
@彼得 - 我添加了一個解釋。如果您還有其他問題,請告訴我。 – ABach 2013-05-05 21:12:25
@ABACK:謝謝+1 – Peter 2013-05-13 06:59:10