heinzi: XML exakt auslesen

hallo zusammen,
ist wohl ne ganz kurze Frage an der ich gerade hänge...

Was muß ich machen um eine EXTERN generierte xml-Datei exakt auszuelesen und als xml-Datei zu speichern.

Inhalt auslesen und in eine TXT zu schreiben ist ja kein Prob.
Aber irgendwie hänge ich dabei, die Datei einfach auf meinen Server zu übernehmen...

danke

gruß heinzi

  1. Hi,

    Was muß ich machen um eine EXTERN generierte xml-Datei exakt auszuelesen und als xml-Datei zu speichern.

    Was bedeutet 'extern generiert' genau?
    Was verstehst Du in diesem Zuammenhang unter 'exakt'?
    Wie ist diese Datei zu erreichen (in deinem File-System oder als http-Ressource oder...)?

    Inhalt auslesen und in eine TXT zu schreiben ist ja kein Prob.
    Aber irgendwie hänge ich dabei, die Datei einfach auf meinen Server zu übernehmen...

    Wie machst Du das denn? (Code?)

    off:PP

    1. es handelt sich um eine über Parameteranhänge generierte xml-datei, die nicht auf meinem Server liegt.
      Also scheidet ajax/HttpRequest aus.
      dasher uach die Auslese mit PHP.

      exakt heisst: eigentllich will ich die generierte xml genauso auf meinem Server haben um sie per ajax auszulesen.

      code:
      function startElement($parser, $element_name, $element_attribute)
       {
        global $ausgabe;
        //Umwandeln in Kleinbuchstaben
        $element_name = strtolower($element_name);
       }

      function endElement($parser, $element_name)
       {
        global $ausgabe;
        // in Kleinbuchstaben umwandeln
        $element_name = strtolower($element_name);
       }

      function cdata($parser, $element_inhalt)
       {
       global $ausgabe;
       // Der normale Text wird an $ausgabe angehängt
       $ausgabe .= $element_inhalt;
       }

      $xmlFile = file("http://efa.vrr.de/vrr/XML_STOPFINDER_REQUEST?language=de&type_sf=coord&name_sf=3435366.4594533667:463680.7198482931:NAV3:5");
       $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);
       // Ausgabe der gesamten XML-Daten
       //echo $ausgabe;
       $fp = @fopen("stops.txt","w");
       @fwrite($fp,$ausgabe ."\n");
       @fclose($fp);

      1. Hi!

        $xmlFile = file("http://efa.vrr.de/vrr/XML_STOPFINDER_REQUEST?language=de&type_sf=coord&name_sf=3435366.4594533667:463680.7198482931:NAV3:5");

        ^^^^^^^^

        Darfst Du diese Ressource denn für Deine Zwecke benutzen?
        Was sagt denn der Verkehrsverbund Rhein-Ruhr dazu?

        Wenn Du das abgeklärt hast: was hindert Dich daran das XML-Dokument zu speichern?

        off:PP

        1. Enmal nciht aufgepasst und schon interne daten draussen...
          das ist aber alles ok.
          verarbeite ein tool von denen.

          mmmhhh..., natürlcih einfach als DOMDOcument speichern...
          sollte mal ins bett gehen...

          kann man den Post nachträglich löschen??!!

          gruß heinzi

          1. hi!

            kann man den Post nachträglich löschen??!!

            'Man' ja - wir  nicht;

            off:PP