Visualizzazione dei risultati da 1 a 5 su 5

Discussione: XML CHE BOTTA!

  1. #1

    XML CHE BOTTA!

    Raga per favore mi inginocchio a chiunque sappia risolvermi quesrto problema sto praticamente impazzendo da due giorni con sta cosa... e non ce la faccio poprio piu

    Praticamente ho un file xml in questo formato

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <TABELLE>
    <TABELLA name="SIMONA" WEBNAME="Simona" ALIAS="SIMONA" JOIN="">
    <COLONNA name="ID" WEBNAME="ID"/>
    <COLONNA name="ID_PROCESSO_CARICAMENTO" WEBNAME="ID_PROCESSO_CARICAMENTO"/>
    <COLONNA name="MESE" WEBNAME="MESE"/>
    <COLONNA name="NAS" WEBNAME="NAS"/>
    <COLONNA name="ATM" WEBNAME="ATM"/>
    <COLONNA name="VCI" WEBNAME="VCI"/>
    <COLONNA name="VPI" WEBNAME="VPI"/>
    </TABELLA>
    <TABELLA name="CRM" WEBNAME="CRM" ALIAS="CRM" JOIN="">
    <COLONNA name="PIATTAFORMA" WEBNAME="PIATTAFORMA"/>
    <COLONNA name="LINEA_FATTURANTE" WEBNAME="LINEA_FATTURANTE"/>
    <COLONNA name="LINEA_AGGIUNTIVA" WEBNAME="LINEA_AGGIUNTIVA"/>
    <COLONNA name="SOLN" WEBNAME="SOLN"/>
    <COLONNA name="X_ORG_EXT_ID" WEBNAME="X_ORG_EXT_ID"/>
    <COLONNA name="SOLN_CREATED" WEBNAME="SOLN_CREATED"/>
    </TABELLA>
    </TABELLE>

    io ho la necessità di creare un vettore con il nome delle tabelle, uno con il webname delle tabelle, uno con il nome delle colonne relative ad una singola tabella.

    HO provato in vari modi ma sono riuscito a recuperare l'attributo name di ogni campo senza riuscire a distinguere se è l'attributo nome della tabella o l'attributo nome della colonna .... pls help me!!!!

  2. #2
    Quando devo leggere un xml di solito faccio una cosa del genere:

    Dim textReader As XmlTextReader = New XmlTextReader(_path & "\file.xml")
    Dim res As String
    res = ""
    While textReader.Read()
    If textReader.Name = NomeInfo Then
    res = textReader.GetAttribute("name").ToString()
    Exit While
    End If
    End While
    textReader.Close()

    In questo caso leggo da un file "file.xml"
    Con il XmlTextReader scorro tutto l'xml.
    textReader.Name sarà il nome del nodo (non il name) nel tuo caso TABELLE,TABELLA,COLONNA.

    con textReader.GetAttribute("name") vado a prender il contenuto dell'attributo "name" (o altro) del nodo che mi interessa.

    Fammi sapere
    Ciao
    K
    Kalman

  3. #3
    si ho usatoin precedenza questo sistema ma praticamente cosi facendo non riuscivo a distinguere un nodo dall'altro esempio esiste il nodo tabella e il nodo colonna che hanno entrambe l'attributo name praticamente ciclando mi recuperava l'attributo name di entrambi i nodi senza distinzione .... non so se hai capito il problema se hai un modo con questo sistema di recuperare l'attributo di un determinato nodo allora fammi sapere al volo grazie!

  4. #4
    ops scusa non avevo letto bene lo script visto che avevi usato textreader... aspè che provo e ti faccio sapere...

  5. #5
    Sei un grande funziona benissimo e io sono unvero caxxone huahauhauha avevo fatto tutto ma non avevo pensato a amettere al confizione dopo di che sono passato ad xpath che è un vero casino

    Grazie davvero ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.