Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Manipolare stringhe da documenti Xml

    Ciao a tutti....sto cercando di creare il codice per importare un documento xml sul mio sito e farne vedere solo alcune parti.Per fare cio ho questo codice:

    $doc = new XmlLoader();
    $docXmlParser = $doc->loadXmlFile('http://www.corriere.it/rss/homepage.xml');
    //get all items returns a DomNodeList
    $elements = $docXmlParser->getItems();
    foreach($elements as $node) {
    $news=$node->textContent;
    print $news;
    }


    che mi da ad esempio questo output:

    Castro ambientalista attacca Bush Castro ambientalista attacca Bush
    Nel mirino la scelta di incentivare lo sviluppo di combustibili a base di cereali: «Condanna a morte per 3 miliardi e mezzo di persone» http://www.corriere.it/Primo_Piano/..._ambiente.shtml http://www.corriere.it/Primo_Piano/..._ambiente.shtml Esteri Thu, 29 Mar 2007 09:49:00 +0200 FALSE

    Questo testo come si puo vedere, me lo visualizza formattato diversamente nel senso che ci stanno delle parti che sono in grassetto ad esempio. Il mio problema è capire come potrei riuscire a far visualizzare sul mio sito solamente il titolo, ad esempio("Castro ambientalista attacca bush").
    Ci sono delle funzioni di manipolazione stringhe o delle funzioni che riescono a individuarmi e "prendere" solo il testo tra due tag?

    Come dovrei fare?

  2. #2
    Ci sono delle funzioni di manipolazione stringhe o delle funzioni che riescono a individuarmi e "prendere" solo il testo tra due tag?
    Vai a vedere la sorgente del feed decidi il tag o il tags
    che ti interessano e utilizzi DOMDocument->getElementsByTagName() dai un 0cchio a questo ottimo tutorial qui

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    ho provato a usare quella funzione ma mi da quest'errore:

    Notice: Undefined variable: dom in C:\www\html\provaxml.php on line 50

    Fatal error: Call to a member function getElementsByTagName() on a non-object in C:\www\html\provaxml.php on line 50

    devo importare forse qualche libreria?

  4. #4
    anzi scusa....mi da questo di errore:

    Call to undefined method XmlParser::getElementsByTagName() in C:\www\html\provaxml.php on line 50

  5. #5

    ...........

    1) Le Dom functions sono disponibili a partire da php5
    2) Leggi il tutorial ......

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Ho letto un articolo su un forum che prende da xml. è sulla sezione php di html.it quindi ti spiega bene se vuoi capire come funziona. http://php.html.it/articoli/leggi/90...-php-ed-xml/1/

  7. #7
    Originariamente inviato da vdfn
    Ho letto un articolo su un forum che prende da xml. è sulla sezione php di html.it quindi ti spiega bene se vuoi capire come funziona. http://php.html.it/articoli/leggi/90...-php-ed-xml/1/
    Non usa le Dom functions !

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  8. #8
    grazie a tutti, ho risolto il problema...Mi siete stati davvero utili

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.