+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [PL/SQL] Leggere un file XML

  1. #1
    L'avatar di maximum
    maximum non è in linea Scolaretto
    Post
    468

    [PL/SQL] Leggere un file XML

    Salve a tutti,
    mi piacerebbe capire come fare per leggere dal seguente file XML:
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <ras xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ras_schema_dip.xsd">
       <testata>
          <matricola_sial>1234</matricola_sial>
       </testata>
    </ras>
    l'informazione 1234 del tag <matricola_sial>

    Grazie anticipatamente.

  2. #2
    L'avatar di bumm
    bumm non è in linea Very Important Person Ultimo blog: [VB2010] ComboBox ed Enumeratori
    Luogo
    Bologna
    Post
    2,142
    Blogs
    1
    Puoi usare il perser di jquery:http://api.jquery.com/jQuery.parseXML/
    "HeloWorld.exe" 17 errors, 31 warnings.

    Non mi mandate le richieste di aiuto via PM! Non vi risponderò! Tutte le domande fateli sul forum!

  3. #3
    L'avatar di maximum
    maximum non è in linea Scolaretto
    Post
    468
    Grazie per il suggerimento, ma ho risolto in questa maniera:

    codice:
        -- Recupero il ras in formatoXML
        VAR := XMLTYPE(MIO_FILE_XML);
        DOC := DBMS_XMLDOM.NEWDOMDOCUMENT(VAR);
        
        -- Sezione TESTATA RAS
        NODO_TESTATA := XMLDOM.GETELEMENTSBYTAGNAME (DOC, 'testata');
        NUMERO_NODO_TESTATA := XMLDOM.GETLENGTH (NODO_TESTATA);
        -- Ciclo sulla testata                
        FOR NODEINDEX_T IN 0..NUMERO_NODO_TESTATA - 1 LOOP
            NODO_CORRENTE_T := XMLDOM.ITEM (NODO_TESTATA, NODEINDEX_T);
            -- Assegno i valori letti
            WS_MATRICOLA := DBMS_XSLPROCESSOR.VALUEOF(NODO_CORRENTE_T,'matricola_sial');
        END LOOP;
    WS_MATRICOLA vale 1234.

  4. #4
    L'avatar di bumm
    bumm non è in linea Very Important Person Ultimo blog: [VB2010] ComboBox ed Enumeratori
    Luogo
    Bologna
    Post
    2,142
    Blogs
    1
    Sposto nella sezione adatta. Non si tratta di programmazione web.
    "HeloWorld.exe" 17 errors, 31 warnings.

    Non mi mandate le richieste di aiuto via PM! Non vi risponderò! Tutte le domande fateli sul forum!

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi