Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    16

    Problema semplice con espressioni regolari!

    Ciao a tutti!
    Mi sono appena iscritta a questo forum e vi avverto che nn sono affatto esperta in nell'ambito della programmazione!
    Sto scrivendo del codice in php che deve leggere un file xml e deve estrarne il contenuto dei TAG e il nome dei TAG stessi.
    Per aprire il file uso la funzione fopen(nomedelfile, rb) per leggerlo uso fread.
    Per estrarre il contenuto dei tag scrivo:

    $testo=array();
    preg_match_all('/>.*.</', $contents,$testo) ;
    foreach($testo as $v1)
    {
    $i=0;
    foreach ($v1 as $v2)
    {
    $i++;
    echo $i;
    $content=$v2;
    $content=substr($content,1,-1);
    echo $content;
    echo "
    ";
    }
    }

    Per estrarre il nome dei tag:

    $tag=array();
    preg_match('/<.*.>/', $contents,$tag);
    foreach($tag as $v1)
    {
    $i=0;
    foreach ($v1 as $v2)
    {
    $i++;
    echo $i;
    $content=$v2;
    $content=substr($content,1,-1);
    //echo $content;
    echo htmlentities($content);
    echo "
    ";
    }
    }

    Sbaglio qualcosa?
    Perchè la prima mi funziona,ma nella seconda funzione sembra che nn riesca a leggere i simboli maggiore e minore che sono in mezzo ad una riga del file XML.
    Spero di essere stata abbastanza chiara e che qualcuno possa essermi d'aiuto!!

    Grazie
    c_marta

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    16
    Up,
    nessuno mi può aiutare?

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Se devi leggere XML forse non ti conviene affrontarlo in quel modo... fai qualche ricerca, ci sono dei parser
    Ad esempio potresti dare un'occhiata qui
    http://www.php.net/manual/en/ref.xml.php

  4. #4
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Consiglierei DOMIT!
    guarda al fondo...ci sono i link...con il tutorial passo passo non dovresti avere problemi.

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.