获取以反斜杠值vb.net结尾的XML节点

时间:2017-03-28 00:39:24

标签: xml vb.net parsing

我当前的XML文件具有与此类似的结构:

<?xml>
  <Assessment xmlns="...">
    <Vehicle>
      <Model> model text </Model>
      <VersionName /> some text
    </Vehicle>
  </Assessment>

请注意,<VersionName>节点以反斜杠结尾,因此无法找到获取数据的方法。现在我的代码是:

m_xmld = New XmlDocument()
m_xmld.Load(ListBox1.Items.Item(i) & ".xml")
nsmgr = New XmlNamespaceManager(m_xmld.NameTable)
nsmgr.AddNamespace("sd", "http://example.com")
m_nodelist = m_xmld.DocumentElement.SelectNodes("/sd:Assessment/sd:Vehicle", nsmgr)

For Each m_node In m_nodelist
    Dim carModel = m_node.SelectSingleNode("sd:Model", nsmgr).InnerText
    Dim carVersion = m_node.SelectSingleNode("sd:VersionName", nsmgr).InnerText
    txtModel.Text = carModel
    txtCarVersion.Text = carVersion
Next

它没有carVersion行。

有什么想法吗?

0 个答案:

没有答案