XmlDocument中的命名空间

时间:2017-06-03 00:41:06

标签: xml-namespaces xmldocument

问题是.....这仍然是最好的方法吗?

我有一个XML文件,该行靠近顶部:

<bulkCmConfigDataFile xmlns:es="abcd.xsd"
                      xmlns:un="utranNrm.xsd"
                      xmlns:xn="genericNrm.xsd"
                      xmlns:gn="geranNrm.xsd">

在我的程序中(有效)我​​有:

XmlDocument doc = new XmlDocument();
doc.Load(@"SampleBig.xml");

XmlNamespaceManager manager = new XmlNamespaceManager(doc.NameTable);
manager.AddNamespace("es", "abcd.xsd");
manager.AddNamespace("un", "utranNrm.xsd");
manager.AddNamespace("xn","genericNrm.xsd");
manager.AddNamespace("gn","geranNrm.xsd");

我不理解的是为什么命名空间代码甚至是必要的。我添加的信息与XML文件顶部的信息相同。显然,.NET在加载XML文件时不会注意它。是这样吗?

当我开始时,总的来说,这仍然是最好的方法吗?

0 个答案:

没有答案