Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Recuperare valori XML

  1. #1

    Recuperare valori XML

    Ciao a tutti,
    mi sto imbattendo in un problema che ovviamente non riesco mettere a fuoco.

    Io ho un codice XML da cui devo recuperare i dati.

    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
    <ns1:SelectCmDeviceResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://schemas.cisco.com/ast/soap/">
    <SelectCmDeviceResult xsi:type="ns1:SelectCmDeviceResult">
    <TotalDevicesFound xsi:type="xsd:unsignedInt">1</TotalDevicesFound>
    <CmNodes soapenc:arrayType="ns1:CmNode[1]" xsi:type="soapenc:Array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <item xsi:type="ns1:CmNode">
    <ReturnCode xsi:type="ns1:RisReturnCode">Ok</ReturnCode>
    <Name xsi:type="xsd:string">172.100.0.10</Name>
    <NoChange xsi:type="xsd:boolean">false</NoChange>
    <CmDevices soapenc:arrayType="ns1:CmDevice[1]" xsi:type="soapenc:Array">
    <item xsi:type="ns1:CmDevice">
    <Name xsi:type="xsd:string">SEP001647A8667D</Name>
    <IpAddress xsi:type="xsd:string">172.101.0.3</IpAddress>
    <DirNumber xsi:type="xsd:string">2077-Registered,2010-Registered</DirNumber>
    <Class xsi:type="ns1:DeviceClass">Phone</Class>
    <Model xsi:type="xsd:unsignedInt">8</Model>
    <Product xsi:type="xsd:unsignedInt">36</Product>
    <BoxProduct xsi:type="xsd:unsignedInt">0</BoxProduct>
    <Httpd xsi:type="ns1:CmDevHttpd">Yes</Httpd>
    <RegistrationAttempts xsi:type="xsd:unsignedInt">2</RegistrationAttempts>
    <IsCtiControllable xsi:type="xsd:boolean">true</IsCtiControllable>
    <LoginUserId xsi:type="xsd:string">UE019748</LoginUserId>
    <Status xsi:type="ns1:CmDevRegStat">Registered</Status>
    <StatusReason xsi:type="xsd:unsignedInt">0</StatusReason>
    <PerfMonObject xsi:type="xsd:unsignedInt">2</PerfMonObject>
    <DChannel xsi:type="xsd:unsignedInt">0</DChannel>
    <Description xsi:type="xsd:string">SANDRO MANUZIO</Description>
    <H323Trunk xsi:type="ns1:H323Trunk">
    <ConfigName xsi:type="xsd:string" xsi:nil="true"/>
    <TechPrefix xsi:type="xsd:string" xsi:nil="true"/>
    <Zone xsi:type="xsd:string" xsi:nil="true"/>
    <RemoteCmServer1 xsi:type="xsd:string" xsi:nil="true"/>
    <RemoteCmServer2 xsi:type="xsd:string" xsi:nil="true"/>
    <RemoteCmServer3 xsi:type="xsd:string" xsi:nil="true"/>
    <AltGkList xsi:type="xsd:string" xsi:nil="true"/>
    <ActiveGk xsi:type="xsd:string" xsi:nil="true"/>
    <CallSignalAddr xsi:type="xsd:string" xsi:nil="true"/>
    <RasAddr xsi:type="xsd:string" xsi:nil="true"/>
    </H323Trunk>
    <TimeStamp xsi:type="xsd:unsignedInt">1374572251</TimeStamp>
    </item>
    </CmDevices>
    </item>
    </CmNodes>
    </SelectCmDeviceResult>
    <StateInfo xsi:type="xsd:string">&lt;StateInfo ClusterWide=&quot;1&quot;&gt;&lt;Node Name=&quot;172.100.0.10&quot; SubsystemStartTime=&quot;1370271633&quot; StateId=&quot;496&quot; TotalItemsFound=&quot;1&quot; TotalItemsReturned=&quot;1&quot;/&gt;&lt;/StateInfo&gt;</StateInfo>
    </ns1:SelectCmDeviceResponse>
    </soapenv:Body>
    </soapenv:Envelope>
    E il mio piccolo codice ASP per estrapolarlo

    codice:
    <%
    
    Dim objXmlDom
    Set objXmlDom = Server.CreateObject("Microsoft.XMLDOM")
        objXmlDom.async = False
        objXmlDom.load Server.MapPath("bl.xml")
    
    Dim tipo
    
    
    Set tipo = objXmlDom.getElementsByTagName("soap:Envelope")
    
    response.write(objXmlDom.documentElement.childNodes(0).text)
    
    
    %>
    E mi restituisce questo:

    1Ok172.100.0.10falseSEP001647A8667D172.101.0.32077-Registered,2010-RegisteredPhone8360Yes2trueUE019748Registered020SA NDRO MANUZIO1374572251

    Siccome sono un po ignorante in materia, c'è un modo per recuperare i dati uno ad uno?
    Grazie mille

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedi se questo può aiutarti altrimenti google="parse xml asp"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.