asp.net(vb)读取xml中的元素值

asp.net(vb)读取xml中的元素值,asp.net,xml,xml-parsing,Asp.net,Xml,Xml Parsing,如果字符串中有一些xml,如何读取和挑选每个元素的值?什么;这是最快最简单的方法吗 Dim strXml As String = "<subscription>" strXml = strXml & "<reference>abc123</reference>" strXml = strXml & "<status>active</status>" strXml = strXml &

如果字符串中有一些xml,如何读取和挑选每个元素的值?什么;这是最快最简单的方法吗

    Dim strXml As String = "<subscription>"
    strXml = strXml & "<reference>abc123</reference>"
    strXml = strXml & "<status>active</status>"
    strXml = strXml & "<customer>"
    strXml = strXml & "<fname>Joe</fname>"
    strXml = strXml & "<lname>bloggs</lname>"
    strXml = strXml & "<company>Bloggs inc</company>"
    strXml = strXml & "<phone>1234567890</phone>"
    strXml = strXml & "<email>joebloggs@hotmail.com</email>"
    strXml = strXml & "</customer>"
    strXml = strXml & "</subscription>"
Dim strXml As String=“”
strXml=strXml&“abc123”
strXml=strXml&“活动”
strXml=strXml&“
strXml=strXml&“Joe”
strXml=strXml&“bloggs”
strXml=strXml&“Bloggs公司”
strXml=strXml&“1234567890”
strXml=strXml&“joebloggs@hotmail.com"
strXml=strXml&“
strXml=strXml&“

谢谢,

您可以使用Linq转换xml,如下代码所示:

    Dim xmlE As XElement = XElement.Parse(strXml)

    Dim str As String = (From el In xmlE.Elements("customer").Elements("fname")
                        Select el.Value).Single()