[英]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.