Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Estrazione nodo

  1. #1

    Estrazione nodo

    Ho questo documento xml:

    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>
    vorrei sapere in ASP come faccio ad estrarre ad esempio il testo del tag <code> dal nodo <agency>?
    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.

  2. #2
    prima devi valorizzare la root:
    codice:
    set XMLdoc = server.CreateObject("Microsoft.XMLDOM") 
    XMLdoc.async = False 
    XMLdoc.load (server.mappath("risposta.xml")) 
    Set objRoot = XMLdoc.documentElement ' valorizzi la root
    Set objNodeList = objRoot.getElementsByTagName(agency) 'recuperi l'elemento dalla root
    response.write objNodeList.item(0).childnodes(0).text 
    set XMLdoc = nothing
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.