2011-04-11 88 views
1

我是使用vbnet的web服務應用程序的新手。來自服務的價值回報是XML格式。從vbnet的XML中獲得價值

<NewDataSet> 
    <Table> 
    <Symbol>Fe</Symbol> 
    </Table> 
</NewDataSet> 

如何在不將文本寫入文本文件的情況下檢索該值。我知道有一個命名空間的System.Xml,但我不熟悉它的類:(

+0

你試圖在主題讀了?是問題讀取XML或者是你的存儲它的問題在一個文件?如果是後者,您可能需要將其寫入MemoryStream? – Chipmunk 2011-04-11 10:35:25

+0

如果您發佈代碼,XML或數據樣本,**請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼樣本」按鈕(「{}」)以精確地設置格式並進行語法突出顯示! – 2011-04-11 10:39:17

回答

7

讓我們假設你的Web服務調用給你一個字符串,XML。

Dim MyXml as String = YourWebService.GetXml() 

如果你想獲得「符號」變量的值,你可以這樣做......

Dim MyDoc as New System.Xml.XmlDocument 
MyDoc.LoadXml(MyXml) 
dim SymbolText as String = MyDoc.SelectSingleNode("//NewDataSet/Table/Symbol").InnerText 

希望這有助於!