14
假設下面的XML文檔:XML:子節點是否繼承父節點的命名空間前綴?
<root xmlns:foo="...">
<foo:parent>
<child/>
</foo:parent>
</root>
不child
元素屬於對應於前綴foo
命名空間?就像<foo:child/>
一樣?
假設下面的XML文檔:XML:子節點是否繼承父節點的命名空間前綴?
<root xmlns:foo="...">
<foo:parent>
<child/>
</foo:parent>
</root>
不child
元素屬於對應於前綴foo
命名空間?就像<foo:child/>
一樣?
編號子節點不要默認繼承前綴名稱空間,並且需要顯式前綴添加,如您所述:<foo:child/>
。
但他們做繼承祖先的默認命名空間(一個不帶前綴),如果有的話:
<root xmlns:foo="...">
<parent xmlns="bar">
<child/>
</parent>
</root>
<parent>
和<child>
節點都在同一個命名空間,其URI是bar
。
有沒有辦法來防止這種情況? – Edmondo1984 2017-05-13 11:03:12
感謝您回答不僅問題的問題,而且相關的非前綴版本。 – Phrogz 2017-06-17 01:31:20