40 messaggi dal 21 luglio 2006
Salve,
ho un file XML del tipo:

<?xml version="1.0" standalone="yes"?>
<Elenco_Comuni>
<Comuni>
<ID>1</ID>
<Comune>Cabras</Comune>
<Popolazione>10000</Popolazione>
<Costo>190</Costo>
<Classe>III</Classe>
<Quota>0,5</Quota>
</Comuni>
<Comuni>
<ID>2</ID>
<Comune>Oristano</Comune>
<Popolazione>30000</Popolazione>
<Costo>244</Costo>
<Classe>I</Classe>
<Quota>2</Quota>
</Comuni>
</Elenco_Comuni>

Avrei la necessità di leggere il contenuto del sottonodo Comuni in base al nome del Comune.
Ho scritto il seguente codice:
 Dim path As String = "C:\Software VB\OneriC\OneriC\bin\Debug\Comuni.xml"

        Dim Doc As New XmlDocument()

        Doc.Load(path)

        Dim element As XmlElement = Doc.DocumentElement

        Dim node As XmlNode = element.FirstChild
        TextBoxID.Text = node("ID").InnerText
        TextBoxComune.Text = node("Comune").InnerText
        TextBoxPopolazione.Text = node("Popolazione").InnerText
        TextBoxCosto.Text = node("Costo").InnerText
        TextBoxClasse.Text = node("Classe").InnerText
        TextBoxQuota.Text=node("Quota").InnerText

Con il seguente codice riesco a leggere i vari nodi del primo comune, ma vorrei impostare la lettura in base alla scelta del Comune.
Qualche suggerimento?
Grazie
Giorgio

Giorgio
39 messaggi dal 20 luglio 2011
ricavi l'elenco dei nodi "comuni" https://docs.microsoft.com/en-us/dotnet/api/system.xml.xmlelement.getelementsbytagname?view=netframework-4.8 ,scorri l'elenco salvando il nodo che contiene nel tag "comune" il valore che cerchi

"Imparare è un'esperienza, tutto il resto è solo informazione." -Albert Einstein-
40 messaggi dal 21 luglio 2006
Grazie, approfitto per porre un'altra domanda sempre in merito al quesito iniziale: se volessi "appendere" al file XML del post precedente, un altro Comune o più Comuni con tutti gli elementi dei Comuni precedenti, mi puoi suggerire qualche esempio di codice VB.net

Grazie

Giorgio

Giorgio
39 messaggi dal 20 luglio 2011
https://docs.microsoft.com/it-it/dotnet/standard/data/xml/inserting-nodes-into-an-xml-document?view=netframework-4.8

"Imparare è un'esperienza, tutto il resto è solo informazione." -Albert Einstein-

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.