Asp XML Parsing

后端 未结 3 1919
慢半拍i
慢半拍i 2020-12-10 18:28

I am new to asp and have a deadline in the next few days. i receive the following xml from within a webservice response.

print(\"

        
3条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-10 19:09

    You need to read about MSXML parser. Here is a link to a good all-in-one example http://oreilly.com/pub/h/466

    Some reading on XPath will help as well. You could get all the information you need in MSDN.

    Stealing the code from Luke excellent reply for aggregation purposes:

    Dim oXML, oNode, sKey, sValue
    
    Set oXML = Server.CreateObject("MSXML2.DomDocument.6.0") 'creating the parser object
    oXML.LoadXML(sXML) 'loading the XML from the string
    
    For Each oNode In oXML.SelectNodes("/user_data/person_info/attribute")
      sKey = oNode.GetAttribute("name")
      sValue = oNode.Text
      Select Case sKey
        Case "execution_status"
        ... 'do something with the tag value
        Case else
        ... 'unknown tag
      End Select
    Next
    
    Set oXML = Nothing
    

提交回复
热议问题