Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747

    leggere tag xml con VB.NET

    Allora devo leggere i contenuto del file xml con VB.NET

    Ecco il file xml:
    codice:
    <GENERAZIONE id="2">
    <STAMPA>
    	<id_bol>1111111</id_bol>
    	<contatori>
    	<x riga="1">
    		<matricola>11111</matricola>
    		<costante>1</costante>
    		<a riga="1">
    			<lettura>LETTURA1</lettura>
    			<descrizione>DESCRIZIONE</descrizione>
    		</a>
    		<a riga="2">
    			<lettura>LETTURA2</lettura>
    			<descrizione>DESCRIZIONE</descrizione>
    		</a>
    	</x>
    	</contatori>
    </STAMPA>
    </GENERAZIONE>

    Il codice per leggere il TAG matricola del xml come deve fa????

    Ecco un pezzo di codice in vb.net
    codice:
    Dim ds As New Data.DataSet
    ds.ReadXml("C:\prova.xml")
    IntContaColonne = 0
    'Ciclo per ogni riga
    For IntContaRighe = 0 To ds.Tables("STAMPA").Rows.Count - 1
    	'TAG id_bol
         id_bol = ds.Tables("STAMPA").Rows(i).Item("id_bol") 
         matricola = ?????????????????????????????????????????
    Next IntContaRighe
    id_bol lo legge correttamente ma x leggere matricola come devo fare?
    Grazie
    Ciao
    Allejo

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Perché non usi le classi del namespace System.Xml, come ad esempio XmlDocument?

    Sono convinto che saresti molto più agevolato nella manipolazione dei dati, rispetto all'uso del DataSet che impone qualche restrizione o è particolarmente indicato per file XML il cui Schema ricalca molto da vicino quello di un insieme di tabelle.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    puoi postare esempi che non ne ho idea da come iniziare :-(
    Allejo

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Originariamente inviato da allejo
    puoi postare esempi che non ne ho idea da come iniziare :-(
    Hai letto la documentazione nei link che ti ho passato?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    si ma il secondo link è su ASP.NET ma io devo farlo in VB.NET
    invece il primo link è molto utile.
    quindi mi tocca cercare un esempio già fatto e mettere su le mani.
    Allejo

  6. #6
    Utente di HTML.it L'avatar di allejo
    Registrato dal
    Jul 2001
    Messaggi
    747
    ma quello che ho fatto io è sbagliato?
    Allejo

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Originariamente inviato da allejo
    si ma il secondo link è su ASP.NET ma io devo farlo in VB.NET
    ASP.NET non c'entra nulla: la classe si può usare in qualsiasi applicazione.

    Originariamente inviato da allejo
    quindi mi tocca cercare un esempio già fatto e mettere su le mani.
    Nella documentazione ci sono.

    Originariamente inviato da allejo
    ma quello che ho fatto io è sbagliato?
    No, ma è molto meno gestibile l'approccio scelto: per accedere al valore del tag che ti interessa, devi verificare la presenza di una tabella correlata nel DataSet che ne contenga il valore, e fare una ricerca usando le chiavi di correlazione tra la tabella del tag principale (STAMPA) e quello secondario (x).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.