>Un carissimo saluto a tutti gli amici del forum.
>vorrei sapere se un file xml con la seguente impostazione può
>essere usato come
>sorgente di dati per fare query ecc. dal mio progetto vb.net.
>
Ciao a te
un xml è in ogni caso un file di dati, quindi è possibile querarlo come un qualunque db.
esistono tante classi per farlo... ti elenco le principali:
XElement per utilizzar linq
XMLDocument per utilizzare il DOM
XMLReader/Writer per trattarlo come stream
lanciare il comando xsd da console di visualstudio per convertirlo in schema, e poi in classe.
successivamente puoi utilizzare la deserializzazione per instanziare un oggetto che sarà la versione gestita (managed) del tuo xml.
a te la scelta..... con linq è molto facile se ne hai già dimestichezza... altrimenti il dom (XMLDocument) è forse il più semplice di tutti
es:
Dim x As New Xml.XmlDocument
x.Load("filename.xml")
Dim nodi As Xml.XmlNodeList
nodi = x.SelectNodes("//DEMOGRAPHIC_FIELD_LIST7DEMOGRAPHIC_FIELD")
For Each n As Xml.XmlNode In nodi
Console.WriteLine(n.OuterXml)
Next
a presto
Antonio Esposito
MCTS .NET 3.5 WCF, .NET 2.0 Distributed applications
MCP .NET 3.5/2.0