8

我不知道如何在谷歌上搜索这个,但 xmlns 元素的问题在 XML 文件中重要吗?我正在使用 ASP.NET(VB) 中的 XMLWriter 创建一个 XML 文件,并且我正在尝试匹配我提供的示例。

<ns2:SubmitSMReq xmlns:ns4="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" xmlns:ns2="http://somesite/schema">

这是我在我的 vb 文件中的内容:

writer.WriteStartElement("ns2", "SubmitSMReq", "http://schemas.xmlsoap.org/soap/envelope/")
writer.WriteAttributeString("xmlns", "ns3", Nothing, "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4")
writer.WriteAttributeString("xmlns", "ns4", Nothing, "http://somesite/schema")

但它以不同的方式生成 XML。

<ns2:SubmitSMReq xmlns:ns3="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4" xmlns:ns4="http://somesite/schema" xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/">

我意识到提供的示例中的 xmlns 具有不同的“ns”(命名空间?)“数字。这些事情中的任何一个重要吗?我的文件应该没问题吗?

谢谢

4

1 回答 1

9

根据当前版本的 XML 规范

开始标签或空元素标签中属性规范的顺序并不重要。

所以不,这不重要,假设最终读取您的 XML 的系统是兼容的。

于 2013-08-05T21:03:33.143 回答