Autore Topic: Ottenere la Struttura di un file XML  (Letto 778 volte)

Offline MisterHide

  • Utente junior
  • **
  • Post: 65
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Ottenere la Struttura di un file XML
« il: 11 Marzo 2013, 18:22:03 CET »
0
Ciao a tutti, scusatemi se ogni tanto rompo ma non ho trovato niente in giro e quindi siete la mia unica speranza.

Io ho un file XML e vorrei ottenere la struttura (non voglio fare il parse, quello bene o male lo so fare).
il fatto è che non conosco la struttura e i  nodi di questo file, quindi prima di fare il parse vorrei sapere la struttura precisa di questo file.
Non so se mi sono spiegato bene.
Mi aiutate per favore.
Ciao e grazie.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Ottenere la Struttura di un file XML
« Risposta #1 il: 11 Marzo 2013, 18:29:48 CET »
0
Non sono sicuro di aver compreso bene la domanda, ma la mia risposta è: per sapere la struttura devi comunque farne il parse completo.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline MisterHide

  • Utente junior
  • **
  • Post: 65
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Re:Ottenere la Struttura di un file XML
« Risposta #2 il: 11 Marzo 2013, 20:32:00 CET »
0
Ciao bradipao, grazie dell 'attenzione.
mi spiego meglio
avendo un file xml del tipo
Codice: [Seleziona]
<RES>
   <COMPANY>
          <ID>100</ID>
          <NOME>ABCD</NOME>
          <TIPO>X1</TIPO>
          <URL>HTTP://WWW.PIPPO.COM</URL>
    </COMPANY>
    <PHOTO>
          <NODE>
               <APATH>HTTP://WWW.PIPPO.COM/PLUTO.JPG</APATH>
               <APATH>HTTP://WWW.PIPPO.COM/PAPERINO.JPG</APATH>
               <APATH>HTTP://WWW.PIPPO.COM/ZIOPAPERONE.JPG</APATH>
          </NODE>
     </PHOTO>
</RES>


A me non serve sapere il contenuto, cioè 100 ... ABCD ... X1 etc. etc. anche perchè non saprei come ottenerli visto che in questo caso specifico io non so niente di come è strutturato questo file XML.
Non conosco i Nodi i sottonodi e cosi via ...
Io finora ho fatto il parse di file XML di cui sapevo vita morte e miracoli ma in questo caso sono al buio.
Spero stavolta di essermi spiegato meglio  :-)
Comunque ancora grazie e buona serata.

P.s. ho letto molti post tuoi e sono contento che mi abbia risposto proprio te.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Ottenere la Struttura di un file XML
« Risposta #3 il: 11 Marzo 2013, 20:37:33 CET »
0
Usando ad esempi il SAXparser, puoi recuperare il contenuto dei vari nodi, ma anche i nomi dei nodi stessi (cioè la struttura).

Se guardi questo esempio, vedi che startElement viene chiamata tutte le volte che si apre un nuovo nodo.

Android XML SAX Parser Example
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline MisterHide

  • Utente junior
  • **
  • Post: 65
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Re:Ottenere la Struttura di un file XML
« Risposta #4 il: 12 Marzo 2013, 10:00:32 CET »
0
Grazie bradipao, ma sinceramente non ci ho capito molto da quell'esempio.
Ho provato anche ad importarlo ma mi da degli errori che non capisco.