Sono alle prese di scorrere un XML per mezzo di LINQ, mi servirebbe farmi restituire il nome del nodo e non i suoi attributi, credo che la cosa sia fattibile ma non riesco a capire come.
Grazie
Sono alle prese di scorrere un XML per mezzo di LINQ, mi servirebbe farmi restituire il nome del nodo e non i suoi attributi, credo che la cosa sia fattibile ma non riesco a capire come.
Grazie
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Si è vero scusami hai risposto esattamente alla mia domanda.
Altra piccola domanda:
-<Customers>
-<Customer CustomerName="Piero" CustomerId="1234">
se volessi navigare tra i nodi? cioè farmi sempre restituire "Customer"?
io ho utilizzato:
...FirstNode.ToString ma questo mi restituisce: Customer CustomerName="Piero" CustomerId="1234"
invece per farmi restituire solo il nome del nodo cosa posso usare?
Se doc è il nome della variabile che si riferisce al tipo XDocument, puoi scrivere qualcosa del tipo
per accedere all'elemento contenitore Customers e poi agli elementi figli Customer al suo interno.codice:doc.Element("Customers").Elements("Customer")
Per ogni elemento, la proprietà LocalName è sempre il nome dell'elemento.
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
mi sa che non mi sono spiegato bene, mi spiego meglio io voglio farmi restituire il nome del nodo per qualunque .xml che carico, ho risolto in questo modo:
a=doc.Root.FirstNode.ToString
b=Mid(a, 2, a.Indexof(" ")
ma credo ci sia un metodo che lo faccia direttamente, questa soluzione non mi piace.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...