Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Import da struttura XML

    Ciao a tutti, ho un problema: mi perdo nel leggere e visualizzare il contenuto di un file XML con struttura gerarchica (intendo 1 recod, 3 sotto tabelle)

    Come vedete ho un elendo di righe (riga) e ogni riga ha 3 sottotabelle (docrichiesta, docazione, articolicollegati)


    Codice PHP:

    <?xml version="1.0" encoding="UTF-8"?>
    <societa tabella="tb_ncModelli">
      <riga Progressivo="AC07-0003" StatoRichiesta="2" TipoRi="2" TipoAz="2"  TipoCa="0">
        <docRichiesta>
          <documento nome="Doc1.doc" />
          <documento nome="Img1.jpg" />
        </docRichiesta>
        <docAzione>
          <documento nome="DocAz1.pdf" />
          <documento nome="ImgAz1.jpg" />
        </docAzione>
        <articolicollegati>
          <articolo-stampo nome="11111111" />
          <articolo-stampo nome="22222222" />
        </articolicollegati>
      </riga>
    </societa>
    Vorrei riuscire a leggere il contenuto della riga (i vari campi, che salverò in variabili) e fillare 3 tabelle con le 3 sottotabelle

    Mi date una mano???

  2. #2
    ti metto 1 esempio

    xml:
    <books>
    <book>
    <author>Jack Herrington</author>
    <title>PHP Hacks</title>
    <publisher>O'Reilly</publisher>
    </book>
    <book>
    <author>Jack Herrington</author>
    <title>Podcasting Hacks</title>
    <publisher>O'Reilly</publisher>
    </book>
    </books>





    Codice PHP:
    <?php
      $doc 
    = new DOMDocument();
      
    $doc->load'books.xml' );
      
      
    $books $doc->getElementsByTagName"book" );
      foreach( 
    $books as $book )
      {
      
    $authors $book->getElementsByTagName"author" );
      
    $author $authors->item(0)->nodeValue;
      
      
    $publishers $book->getElementsByTagName"publisher" );
      
    $publisher $publishers->item(0)->nodeValue;
      
      
    $titles $book->getElementsByTagName"title" );
      
    $title $titles->item(0)->nodeValue;
      
      echo 
    "$title - $author - $publisher\n";
      }
      
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Grazie infinite!!

    Ma come gestisco il fatto che un nodo può avere elementi con sottovalori

    un libro (nel tuo esempio), può avere un noto capitoli ... con X capitoli (elementi) all'interno?? Come posso iterare anche tra i capitoli, all'interno di ogni singolo libro?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Nessun aiuto???

    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Please help me !!

    Non so come gestire un import dei "sotto livelli" di ogni elemento

    Graaaazie in anticipo

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Ho provato anche a googlare ma non capisco come leggere una struttura a 2 livelli
    quindi leggere ad esempio gli elementi (files) dipendendi da un nodo principale dell'XML

    quindi leggere

    X Nodi principali
    ... iterare tra gli Y figli di ogni nodo X principale
    per arrivare ad ogni singolo elemento Y

    Grazie

  7. #7
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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 © 2025 vBulletin Solutions, Inc. All rights reserved.