1.818 messaggi dal 21 giugno 2001
Contributi
Avrei bisogno di creare una Query XPath che mi restituisca tutti i nomi dei nodi attributo (meglio se solo quelli univoci) da un file xml

Es:
<node id="pippo" nome="pluto"/>
<node valore="paperino" nome="gastone" />

dovrebbe restituirmi id, nome, valore.

Ho fatto un po' di prove ma non sono molto pratico di XPath...

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
107 messaggi dal 19 giugno 2002
ciao ,

da quale linguaggio richiamerai quesa query xpath ? C# , VB .NET , Javascript ?
Fred

Le Petit Francais
1.818 messaggi dal 21 giugno 2001
Contributi
Bè C# o VB.NET. Scusa ma cosa c'entra?

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
107 messaggi dal 19 giugno 2002
centra si nel modo di accedere agli oggeti , communque la tua query dovrebbe essere qualsosa come

string valore = pageUiSpec.Attributes["id"].Value;

dove pageUISpec è il tuo nodo corrente (di tipo XmlNode)

Fred

Le Petit Francais
1.818 messaggi dal 21 giugno 2001
Contributi
No, forse non mi sono spiegato.
Quello che mi hai scritto recupera il valore di un attributo che si chiama id all'interno di un nodo.

Io ho bisogno di selezionare una Collection di nodi
Esempio:
Se voglio recuperare tutti i nodi figli che hanno attributo id = pippo scrivo

Dim Nodi as XmlNodeList

Nodi=NodoCorrente.SelectNodes(child::node()[attribute::id='pippo'])

ed ottengo la mia collection che poi scorro regolarmente

child::node()[attribute::id='pippo'] è la query XPath nello standard xml e quindi indipendente dal linguaggio in cui poi la uso.

Io avevo bisogno di una query che mi rtestituisse una collezione di Nomi di Attributi.


hyppos
<code> in giro torte sol ciclos et rotor igni</code>

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.