ASPcenter.net

5 marzo 2010

Accedere ad un attributo di un nodo XML con XMLDOM ed ASP

Archiviato in: ASP e XML — Tag:, , , , — lukeonweb @ 10:48

Abbiamo visto in più riprese come compiere tutte le principali operazioni di lettura e scrittura su e da un file XML con l’oggetto XMLDOM ed ASP. Vediamo adesso come acceder ad un attributo. Negli scorsi articoli abbiamo aggiunto un attributo alla struttura del già noto file XML di esempio “rubrica.xml” di cui ripropongo la struttura:

<?xml version="1.0" encoding="ISO-8859-1"?>
<rubrica>
    <utente>
        <nome id="1">Pippo</nome>
        <telefono>001122</telefono>
    </utente>
    <utente>
        <nome id="2">Pluto</nome>
        <telefono>334455</telefono>
    </utente>
    <utente>
        <nome id="3">Paperino</nome>
        <telefono>667788</telefono>
    </utente>
    <utente>
        <nome id="4">Minnie</nome>
        <telefono>990011</telefono>
    </utente>
</rubrica>

In funzione di questa struttura XML vediamo come accedere all’attributo “id”. Segue un esempio di codice

<html>
<body>

<%
    Dim MyXML
    Set MyXML = Server.CreateObject("Microsoft.XMLDOM")
        MyXML.Async = False
        MyXML.Load Server.MapPath("rubrica.xml")

    Dim id
    Set id = MyXML.getElementsByTagName("utente/nome")

    Dim i
    i = 0
    For i = 0 To id.length - 1
        Response.Write id(i).getAttribute("id") & "<br>"
    Next

    Set nome = Nothing
    Set telefono = Nothing
    Set MyXML = Nothing
%>

</body>
</html>

Utilizziamo semplicemente il metodo getAttribute a cui passiamo come parametro il nome dell’attributo che ci interessa esplorare.

Il risultato dello script sarà semplicemente

1
2
3
4

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

ASPcenter.net è il blog italiano su ASP, ASP.Net, VB.Net, C# e Visual Studio - Funziona con WordPress