Announcement

Collapse
No announcement yet.

XML Parser mit Sonderzeichen und Unbrüchen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XML Parser mit Sonderzeichen und Unbrüchen

    Hallo Leute ich bins wieder,

    habe ein neues Projekt. Und zwar geht es diesmal darum, durch ein Uploadfeld
    eine XML - Datei hochzuladen und sie durch ein Parser, die wichtigsten Inhalte zu filtern. Anschliessend werden sie in der Datenbank verglichen.

    Mein Problem ist jetzt, wie kann man ein XML-File so nach gewissen Inhalte filtern,
    dass die Inhalte mit Unterbrüchen getrennt sind?

    das XML-Files sieht so aus:

    Code:
      <?xml version="1.0" encoding="UTF-8" ?> 
    - <HR01 LANG="DE" NOTICE.PUB.NR="4185180" SHAB.NR="214" SHAB.PUB.DATE="05.11.2007" SHAB.START.PAGE="6">
      <NOTICE.REF>ts071031171154</NOTICE.REF> 
    - <PUB.HEAD>
      <CANTON.NAME>FR</CANTON.NAME> 
      <PUB.DATE>05.11.2007</PUB.DATE> 
      </PUB.HEAD>
    - <HR01.SPEC>
    - <HRA.LOG EHRA.NOTICE.ID="1803408">
    - <HRA.OFFICE>
      <HRA.OFFICE.ID>217</HRA.OFFICE.ID> 
      <HRA.OFFICE.NAME>Registre du commerce du Canton de Fribourg</HRA.OFFICE.NAME> 
      </HRA.OFFICE>
      <HRA.LOG.DATE>30.10.2007</HRA.LOG.DATE> 
      <HRA.LOG.NUM>4639</HRA.LOG.NUM> 
      </HRA.LOG>
    - <HR.FIRMS>
      <FIRM.ID>CH21706300111</FIRM.ID> 
    - <FIRM INFO.VER="OLD">
      <NAME>Firma AG</NAME> 
    - <LEG.FORM>
      <LEG.FORM.ID>3</LEG.FORM.ID> 
      <LEG.FORM.DESCR>Aktiengesellschaft</LEG.FORM.DESCR> 
      </LEG.FORM>
    - <SH.REG.OFFICE>
      <CITY>Tafers</CITY> 
      </SH.REG.OFFICE>
      </FIRM>
    - <FIRM INFO.VER="NEW">
      <NAME>Horner AG</NAME> 
    - <LEG.FORM>
      <LEG.FORM.ID>3</LEG.FORM.ID> 
      <LEG.FORM.DESCR>Aktiengesellschaft</LEG.FORM.DESCR> 
      </LEG.FORM>
    - <SH.REG.OFFICE>
      <CITY>Tafers</CITY> 
      </SH.REG.OFFICE>
      </FIRM>
      </HR.FIRMS>
    - <HR.FIRM.ACT>
      <ADDRESS.CHANGED /> 
      </HR.FIRM.ACT>
    - <HR.PUB.CONTENT>
      <FT TYPE="F">Firma AG</FT> 
      , in 
      <FT TYPE="S">Ort</FT> 
      , CH-XXX-XXXXXXX-X, Typ der Firma (SHAB vom 08.12.2003, p. 7). Adresse: Mariahilfstrasse 47. 
      </HR.PUB.CONTENT>
      <EHRA.ID>82880</EHRA.ID> 
      </HR01.SPEC>
    - <SUBMITION>
      <ZIPCODE>3003</ZIPCODE> 
      <CITY>Bern</CITY> 
      <SUBMIT.DATE>31.10.2007</SUBMIT.DATE> 
      <SUBMITOR>EHRA</SUBMITOR> 
      </SUBMITION>
      </HR01>
    Könnte mir jemand helfen ?

    Bisher habe ich diesen Code:

    Code:
    <?php
    $dom = new DomDocument();
    $dom->load("test1.xml");
    if(!$dom) {
    exit ("Fehler beim Parsen");
    }
    $str=$dom->savexml();
    print ($str);
    ?>
    Es gibt mir auch alles aus...doch das will ich ja nicht den gewisse Informationen
    sind für mich nicht relevant.

    Danke im Voraus
Working...
X