如何在解析XML文档时获取默认命名空间?

时间:2016-08-16 22:59:27

标签: xml vb.net

我正在尝试解析XML文件(使用VB.Net)并获取根元素的默认命名空间以添加到将应用于其他XML对象的XMLNamespaceManager。

我尝试过几种方法,但都没有。下面的代码片段是我最近的尝试:

Dim rdlXml As System.Xml.XmlDocument = New System.Xml.XmlDocument()
rdlXml.Load(reportDir & "/" & report & ".rdl")

Dim root As XmlNode = rdlXml.DocumentElement

Dim nsMgr as System.Xml.XmlNamespaceManager = new System.Xml.XmlNamespaceManager(rdlXml.NameTable)
nsMgr.AddNamespace(String.Empty,root.GetNamespaceOfPrefix(String.Empty))

此代码似乎未成功将命名空间添加到nsMgr。

我在这里缺少什么?

编辑:我使用的是.NET 2.0

1 个答案:

答案 0 :(得分:0)

使用:bada55