4
一個相關的問題one I asked earlier ...XML屬性排序
剛上的東西檢查:如若XMLNS,XMLNS的順序:XSI和XSI:在的schemaLocation的XML文件屬性的事?
我發現它確實 - 至少在使用XML Notepad 2007查看XML文件時。例如(假設我的XML文件,根據我的架構是合法的)這給出了沒有錯誤(實施例1):
<myroot
xmlns="http://www.someurl.com/ns/myroot"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.someurl.com/ns/myroot http://www.someurl.com/xml/schemas/myschema.xsd">
<sometag>somecontent</sometag>
</myroot>
但這一個確實(實施例2):
<myroot
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.someurl.com/ns/myroot http://www.someurl.com/xml/schemas/myschema.xsd"
xmlns="http://www.someurl.com/ns/myroot">
<sometag>somecontent</sometag>
</myroot>
(誤差根據模式,'sometag'是非法入境)。
我的問題是,如果我使用的代碼從我的其他問題產生我的命名空間,然後架構屬性我得到的例2的順序XML屬性輸出...
是否xmlns屬性總是有首先在屬性列表中?
如果你有過設法排序的順序嗎? – Dan 2009-04-07 10:14:07