Ho questo documento xml:
vorrei sapere in ASP come faccio ad estrarre ad esempio il testo del tag <code> dal nodo <agency>?codice:<?xml version="1.0" standalone="no" ?> - <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> - <SOAP-ENV:Body> - <barceloDS_responses ip="80.116.239.235"> - <response> - <request type="availability list" id="1"> <language_code>ING</language_code> - <agency> <primary>888</primary> <secondary>88</secondary> <detail>888</detail> <branch>1</branch> </agency> <contract /> <check_in_date>20041130</check_in_date> <check_out_date>20041203</check_out_date> - <location> <destination_code>PMI</destination_code> <zone_code /> </location> - <establishment> <code /> <category /> </establishment> <board_type_code /> - <occupancy> <adults>2</adults> <children>1</children> <rooms>1</rooms> </occupancy> </request> - <establishment> <code>1803</code> <description>Portonova</description> <contract>3.OFE-VARIOS</contract> <child_min_age>0</child_min_age> <child_max_age>999</child_max_age> - <location> - <destination> <code>PMI</code> <description>Majorca</description> </destination> - <zone> <code>29</code> <description>Palmanova</description> </zone> </location> - <category> <code>3LL</code> <description>3 KEYS</description> </category> <incoming_contract>0</incoming_contract> <offer>YES</offer> <classification>SPE</classification> - <room> <code>A1D.ST</code> <description>APARTMENT (1 BEDROOM) STANDARD</description> <availability>89</availability> <type>U</type> - <occupancy> <adults>2</adults> <children>1</children> <rooms>1</rooms> </occupancy> - <price> - <board_type> <code>SA</code> <description>SELF CATERING</description> </board_type> <currency>EUR</currency> <amount>35.47</amount> </price> </room> - <room> <code>A2D.ST</code> <description>APARTMENT (2 BEDROOM) STANDARD</description> <availability>97</availability> <type>U</type> - <occupancy> <adults>2</adults> <children>1</children> <rooms>1</rooms> </occupancy> - <price> - <board_type> <code>SA</code> <description>SELF CATERING</description> </board_type> <currency>EUR</currency> <amount>44.07</amount> </price> </room> </establishment> </response> </barceloDS_responses> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Sarei molto grato se mi poteste fare altri esempi estraendo qualche altro nodo in modo che posso imparare ad estrarre qualsiasi nodo.
Dalle prove che ho fatto non sono riuscito, una di queste è:
set XMLdoc = server.CreateObject("Microsoft.XMLDOM")
XMLdoc.async = False
XMLdoc.load (server.mappath("risposta.xml"))
Set objNodeList = XMLdoc.getElementsByTagName(agency)
response.write objNodeList.item(0).childnodes(0).text
set XMLdoc = nothing
grazie.

Rispondi quotando