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