Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Leggere un nodo da una stringa XML

    Ciao a tutti,
    ho un problema con la lettura di un xml
    io voglio estrarre da una striga xml il valore "Sid"

    stavo provano a farlo con l'oggetto Microsoft.XMLDOM

    solo che se non vado a leggere un file xml fisicamente creato sul server non ci riesco

    se eseguo lo script di seguito tutto ok
    codice:
    Dim objXmlDom
    Set objXmlDom = Server.CreateObject("Microsoft.XMLDOM")
    objXmlDom.async = False
    objXmlDom.load Server.MapPath("xmlSms.xml")
    
    
    
    
    Set nome = objXmlDom.getElementsByTagName("Sid")
    
    
    
    
    response.Write(nome.length)
    
    
    
    
    Dim i
    i = 0
    For i = 0 To nome.length - 1
        Response.Write nome(i).Text& "<br>"
    	
    	
    	
    Next

    se invece scrivo così, cio+ passando direttamente una stringa non ottengo nulla

    codice:
    xml="<?xml version='1.0' encoding='UTF-8'?><TwilioResponse><Message><Sid>SMd24580bd8fd7418b995b696cbad96134</Sid><DateCreated>Mon, 23 Nov 2015 14:55:58 +0000</DateCreated><DateUpdated>Mon, 23 Nov 2015 14:55:58 +0000</DateUpdated><DateSent/><AccountSid>AC3256fd76202c7da2e82c3d2f5b61eb27</AccountSid><To>+33702177949</To><From>+33644124844</From><MessagingServiceSid/><Body>Prova invio sms</Body><Status>queued</Status><NumSegments>1</NumSegments><NumMedia>0</NumMedia><Direction>outbound-api</Direction><ApiVersion>2010-04-01</ApiVersion><Price/><PriceUnit>USD</PriceUnit><ErrorCode/><ErrorMessage/><Uri>/2010-04-01/Accounts/AC3256fd76202c7da2e82c3d2f5b61eb27/Messages/SMd24580bd8fd7418b995b696cbad96134</Uri><SubresourceUris><Media>/2010-04-01/Accounts/AC3256fd76202c7da2e82c3d2f5b61eb27/Messages/SMd24580bd8fd7418b995b696cbad96134/Media</Media></SubresourceUris></Message></TwilioResponse>"
    
    
    
    Dim objXmlDom
    Set objXmlDom = Server.CreateObject("Microsoft.XMLDOM")
    objXmlDom.async = False
    objXmlDom.load xml
    
    
    
    
    Set nome = objXmlDom.getElementsByTagName("Sid")
    
    
    
    
    response.Write(nome.length)
    
    
    
    
    Dim i
    i = 0
    For i = 0 To nome.length - 1
        Response.Write nome(i).Text& "<br>"
    	
    	
    	
    Next
    avete qualche suggerimento?
    Grazie

  2. #2

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 © 2025 vBulletin Solutions, Inc. All rights reserved.