2011-04-11 86 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 

希望这有助于!