Ergebnis 1 bis 5 von 5
  1. #1
    shf10105 ist offline Haudegen
    registriert
    04-05-2006
    Ort
    Duisburg
    Beiträge
    625

    Regulärer Ausdruck für XML - Optimierung

    Hi Leute,
    Ich habe mir einen einfachen Regulären Ausdruck für XML geschrieben. Allerdings ist dieser recht langsam und implementiert noch nicht alle Features.

    Vielleicht könnt ihr mir da weiterhelfen :
    Code:
    /<((([a-zA-Z0-9\-_]+):?([a-zA-Z0-9\-_]+)([^>]*)>(.*?)<\/\\1>)|(.*?)/s
    Bei einer XML Datei mit knapp 850Knoten frisst dieser Reguläre Ausdruck bei mir knapp 0.2Sekunden - ohne irrgentwelchen anderen Prozesse.
    Ich arbeite mit der Funktion preg_match_all() und löse dann rekursiv die anderen auf.

    Danke schon mal im Vorraus!
    while(windows.iq < 130) linux.use();
    "Die Tastatur wurde nicht gefunden, bitte drücken sie F1 um fortzufahren."

  2. #2
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: Regulärer Ausdruck für XML - Optimierung

    php bietet diverse Funktionen für XML an, da nix dabei?

  3. #3
    shf10105 ist offline Haudegen
    registriert
    04-05-2006
    Ort
    Duisburg
    Beiträge
    625

    AW: Regulärer Ausdruck für XML - Optimierung

    Meine genutzte Extension war nur in PHP5 verfügbar; so habe ich mich entschieden eine PHP-Umsetzung für PHP4 und PHP5 zu schreiben.
    Wisst ihr vielleicht, wo man die Regulären-Ausdrücke dieser Extensions, her bekommt? - Oder kennt ihr eine geeignete Umsetztung.
    Es handelt sich um einen gleichzeitigen Event- und DOM-Parser.
    while(windows.iq < 130) linux.use();
    "Die Tastatur wurde nicht gefunden, bitte drücken sie F1 um fortzufahren."

  4. #4
    slayer2206 ist offline Routinier
    registriert
    09-04-2006
    Beiträge
    273

    AW: Regulärer Ausdruck für XML - Optimierung

    Es gibt da ein Tool, das heißt minixml. Wäre das nichts für dich?

  5. #5
    shf10105 ist offline Haudegen
    registriert
    04-05-2006
    Ort
    Duisburg
    Beiträge
    625

    AW: Regulärer Ausdruck für XML - Optimierung

    Ok,

    Also ist minixml denn in PHP geschrieben, oder ist es eine Extension.
    Extensions kann ich nähmlich nicht gebrauchen.

    Ich habe allerdings schon eine andere Lösung gefunden :

    PHP4 : domxml + mein event parser
    PHP5 : dom + mein event parser

    Ich binde einfach verschiedene Dateien ein. Dann funktioniert es!

    Danke für eure Hilfe.

    Ich würde mich allerdings trotzdem für eine Optimierung eines solchen Regulären Ausdrucks interressieren. Die Parser machen das ja auch irrgentwie
    while(windows.iq < 130) linux.use();
    "Die Tastatur wurde nicht gefunden, bitte drücken sie F1 um fortzufahren."

Ähnliche Themen

  1. String -> Regulärer Ausdruck
    Von Leere_Hülle75 im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 24-10-2006, 12:05
  2. Regulärer Ausdruck
    Von Luz im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 27-06-2005, 21:01
  3. Regulärer Ausdruck mit Variable
    Von dipser im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 09-10-2004, 13:08
  4. Regulärer Ausdruck, brauche Hilfe
    Von daveunlimited im Forum JavaScript
    Antworten: 9
    Letzter Beitrag: 11-07-2004, 14:12
  5. [PHP] Bestimmter Regulärer ausdruck
    Von crofthunter im Forum Serverseitige Programmierung
    Antworten: 4
    Letzter Beitrag: 21-03-2003, 21:06

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •