簡體   English   中英

解析vb.net中的XML(多個節點?)

[英]Parse XML in vb.net (Multiple Nodes?)

Dim page As XElement = _
<response>
    <results>
        <result>
            <status>OK</status>
            <number>phonenumberhere</number>
            <wless>y</wless>
            <carrier_name>ATT Mobility</carrier_name>
            <sms_address>phonenumberhere@txt.att.net</sms_address>
            <mms_address>phonenumberhere@mms.att.net</mms_address>
        </result>
    </results>
</response>

Me.addr = page.Element("sms_address").Value

它在Me.addr = page.Element("sms_address").Value上崩潰Me.addr = page.Element("sms_address").Value我需要將sms_address存儲為字符串。

有人可以幫忙嗎?

嘗試

Dim page As XElement = <response><results><result><status>OK</status><number>phonenumberhere</number><wless>y</wless><carrier_name>ATT Mobility</carrier_name><sms_address>phonenumberhere@txt.att.net</sms_address><mms_address>phonenumberhere@mms.att.net</mms_address></result></results></response>
Me.addr = page.Element("results") _
              .Element("result") _
              .Element("sms_address").Value

您要查找的元素不在頂部,因此page.Element(“ sms_address”)找不到它。

另外,由於您很幸運可以使用VB.NET,因此可以使用

page...<sms_address>.Value

要么

page.<results>.<result>.<sms_address>.Value

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM