比方說,我有一個XML這樣的事情:是否可以通過額外的XSD爲元素定義XML屬性?
<root xmlns="default" xmlns:add="additional">
<element foo="fromDefault" />
<add:element foo="fromDefault" add:bar="fromAdditional" />
</root>
我想這樣做是爲了合併兩個element
定義,以避免重複,像這樣:
<root xmlns="default" xmlns:add="additional">
<element foo="fromDefault" add:bar="fromAdditional" />
</root>
但我米甚至不知道這是否可能。
我有一種感覺,因爲我們使用了一些類似的符號根元素,比如它可能是可行的:
<root xmlns:xsi="..."
xsi:schemaLocation="...">
遺憾的是我沒能找到任何文檔/參考/教程/有關此問題的任何東西,有人可以幫助我澄清,如果我想要做什麼是可能的(或不),並與我分享一些鏈接?
在此先感謝!
不知道你的問題是什麼。您的第二個XML示例是格式完美的XML。您的問題是爲這個XML編寫一個模式,還是將第一個XML示例轉換爲第二個,或者是什麼?不確定你認爲「額外的XSD」會帶給派對。 –
我對整個概念有點不確定,但是,我想爲此編寫架構(* default *和* additional *)。我應該在兩個模式定義中創建相同的xsd元素嗎? – rlegendi
在我能回答之前,我需要更多地瞭解你想要達到的目標。 –