Visualizzazione dei risultati da 1 a 3 su 3

Discussione: xml parsing

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    xml parsing

    ho questo xml:
    <inizio>
    <cesare>
    <immcesare>
    <item0>
    <Immagine>1.bmp</Immagine>
    <x>12</x>
    <y>12</y>
    <Popup>True</Popup>
    <TestoPopup>giugio</TestoPopup>
    <ImmaginePopup>Popup1.bmp</ImmaginePopup>
    </item0>
    <item1>
    <Immagine>2.bmp</Immagine>
    <x>122</x>
    <y>122</y>
    <Popup>True</Popup>
    <TestoPopup>giugio2</TestoPopup>
    <ImmaginePopup>Popup2.bmp</ImmaginePopup>
    </item1>

    </immcesare>
    </cesare>
    </inizio>
    esiste un modo per recuperare tutti i nodi figli di <immcesare>
    senza scorre i nodi manualmente?

  2. #2
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    se metti il contenuto del file in una stringa puoi usare la split per dividere il contenuto stesso in più parti:

    potresti fare così:
    - con mid left e right estrai il testo compreso tra <immcesare> e </immcesare>
    - array=split(testo estratto, "<item")

    in array hai la suddivisione della stringa più o meno così

    array(1)=<item0>
    <Immagine>1.bmp</Immagine>
    <x>12</x>
    <y>12</y>
    <Popup>True</Popup>
    <TestoPopup>giugio</TestoPopup>
    <ImmaginePopup>Popup1.bmp</ImmaginePopup>
    </item0>
    array(2)=<item1>
    <Immagine>2.bmp</Immagine>
    <x>122</x>
    <y>122</y>
    <Popup>True</Popup>
    <TestoPopup>giugio2</TestoPopup>
    <ImmaginePopup>Popup2.bmp</ImmaginePopup>
    </item1>
    S'i fosse foco, arderei 'l mondo

  3. #3
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    Prova ad usare gli oggetti XML della Microsoft, siamo arrivati alla versione 4!
    vai sul sito e scaricali (non ti sodire in che area..), li installi e poi aggiungi i riferimenti a tali oggetti!
    per i documenti xml, potrai usare l'oggetto DOMDocument, che ti rappresenta il doc XML, con tutte la info che ci sono!

    ciao!!

    Take it easy babe.. take it as it comes

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.