Oppure

Loading
09/10/12 20:27
matteofil
Ciao ragazzi,
sono qui per chiedervi un piccolo aiuto.
Dovrei leggere i campi di un file xml ma non ci sto riuscendo. Premetto che è da 3 giorni che ci sbatto la testa, ho letto molto in internet ma senza successo.
Non sono di certo un guru in programmazione ma forse ho intuito perché non ci sto riuscendo ad estrapolare del testo dal mio file xml.

Credo di non riuscire ad estrapolare le informazioni che mi servono perché il mio xml è un po diverso dagli altri: cerco di spiegarmi meglio.

Un file XML diciamo Normale secondo me rispetta questo schema:
<Table>
  <Product>
     <Product_id>1</Product_id>
  </Product>
</Table>


Il mio invece è di questo tipo:
<monitors>
   <monitor id="775633315" friendlyname="Prova" url="http://15.61.135.31"> </monitor>
</monitors>


Come avete notato non ci sono valori per il campo monitor perchè apre e chiude il tag senza all'interno nulla ma ci sono solo attributi (scusate se uso termini impropri).
Io devo riuscir ad estrapolare i campi id, friendlyname ed url che sono nel tag monitor non all'esterno...

Qualche buon anima mi è di aiuto?
Il codice è in VB.NET

Grazie mille
aaa
09/10/12 21:52
LittleHacker
Postato originariamente da matteofil:

Ciao ragazzi,
sono qui per chiedervi un piccolo aiuto.
Dovrei leggere i campi di un file xml ma non ci sto riuscendo. Premetto che è da 3 giorni che ci sbatto la testa, ho letto molto in internet ma senza successo.
Non sono di certo un guru in programmazione ma forse ho intuito perché non ci sto riuscendo ad estrapolare del testo dal mio file xml.

Credo di non riuscire ad estrapolare le informazioni che mi servono perché il mio xml è un po diverso dagli altri: cerco di spiegarmi meglio.

Un file XML diciamo Normale secondo me rispetta questo schema:
<Table>
  <Product>
     <Product_id>1</Product_id>
  </Product>
</Table>


Il mio invece è di questo tipo:
<monitors>
   <monitor id="775633315" friendlyname="Prova" url="http://15.61.135.31"> </monitor>
</monitors>


Come avete notato non ci sono valori per il campo monitor perchè apre e chiude il tag senza all'interno nulla ma ci sono solo attributi (scusate se uso termini impropri).
Io devo riuscir ad estrapolare i campi id, friendlyname ed url che sono nel tag monitor non all'esterno...

Qualche buon anima mi è di aiuto?
Il codice è in VB.NET

Grazie mille

La strada più appropriata sarebbe quella di utilizzare i componenti appositi per la lettura dei xml, ma io preferisco gli Split()
Dim a() As String = XMLetto.Split("<monitors>")
Dim b() As String = a(1).Split("</monitors>")

Dim S_id() As String = b(0).Split("id=""")
Dim S_id1() As String = S_id(1).Split("""")

Dim ID As String = S_id1(0)

E così via!
Questo è il metodo che userei io, invece se tu preferisci essere più Sir. matteofil :asd: , allora googla e cerca i metodi per leggere ed estrapolare stringhe da un file XML :k:
aaa