XmlElement.GetAttribute不起作用

时间:2018-08-20 10:18:43

标签: xml vb.net xml-parsing

我有一个具有以下结构的XML:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div id="QuickAccessContainer">
</div>
<button class='clickme'>
    Click Me
    </button>

<button class='anthoer-clickme'>
    Click Another
    </button>

我要接收的是每个c-header元素的类型值

  

字符串ip_address

我有以下代码:

    <table>
      <header>
        <c0 type="string">name</c0>
        <c1 type="ip_address">last_ip_address</c1>
      </header>
      <body>
        <r>
          <c0>CHDB207</c0>
          <c1>172.18.151.57</c1>
       </r>
      </body>
   </table>

但是,我只得到一个空白值...在调试模式下查看属性时,我没有得到任何显示的信息吗?

有人知道吗?使用VB.NET

1 个答案:

答案 0 :(得分:2)

您的header元素已声明,但从未分配给c0和/或c1元素。

Dim headerList As XmlNodeList = document.SelectNodes("table/header/*")

For Each header As XmlNode In headerList
    MsgBox(header.Attributes("type").Value)
Next