tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
3441
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ChuloGT ChuloGT ist offline Mitglied Bronze
    Registriert seit
    Oct 2004
    Beiträge
    32
    Alsooo,
    folgendes:
    Mittels eines PHP-Scripts will ich bestimmte Daten eines XML-Dokumentes auslesen. Diese Daten befinden sich zwischen <land> und </land>. Dazu habe ich folgenden Code:

    PHP-Code:
     <?php
     
      
    //Dies ist die Funktion, die öffnende Tags verarbeitet
      
    function startElement($parser$element_name$element_attribute
      {
         global 
    $ausgabe;
         
    //Überprüfung des Elementnames
         
    if ($element_name=="<inhalt>"
         {
            
    $ausgabe .= "Inhalt<p>";
         }
      }
      
     
    //die ist die Funktion, die schließende Tags bearbeitet
    function endElement($parser$element_name
    {
         global 
    $ausgabe;
         
    // Überprüfung des Names eines Elementes
         
    if ($element_name=="</inhalt>"
         {
            
    $ausgabe .= "</p>";
         }
    }
     
     
    //Hier werden reine Texte bearbeitet
    function cdata($parser$element_inhalt
    {
         global 
    $ausgabe;
         
    // Der normale Text wird an $ausgabe angehängt
         
    $ausgabe .= $element_inhalt;
    }
     
     
    $xmlFile file("ER/lkal.xml");
    $parser xml_parser_create();
    xml_set_element_handler($parser"startElement""endElement");
    xml_set_character_data_handler($parser"cdata");
     
    foreach(
    $xmlFile as $elem
    {
        
    xml_parse($parser$elem);
    }
    xml_parser_free($parser);
     
    echo 
    $ausgabe;
    echo (
    "<BR>");
     
    ?>
    Bei der Ausgabe habe ich jedoch das problem, das mir nicht nur die Daten zwischen <land> und </land> ausgegeben werden, sondern auch Daten zwischen anderen tags in dem XML-Document.

    Könnt Ihr mir bitte dabei helfen, bin übrigens auch ein php anfänger :-(
    Geändert von ChuloGT (06.10.04 um 14:54 Uhr) Grund: Hab die Funktion startElement vergessen mit in den Kode einzufügen
     

Ähnliche Themen

  1. JS / Daten im Div ausgeben
    Von newwarrior im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 23.06.08, 08:47
  2. js&xml daten ausgeben
    Von rand0m im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 17.05.07, 14:27
  3. VB6 *Daten ausgeben
    Von Dark Ranger im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 17.10.06, 18:09
  4. Daten ausgeben (von bis)
    Von -oKruemelo- im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 01.07.04, 09:51
  5. XML Daten Ausgeben
    Von harleaquin im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 11.04.04, 17:31