MudGuard: XML Validierung

Beitrag lesen

Hi,

vielen Dank für die ausführliche Beschreibung & Erklärung, sie war sehr hilfreich.

He, die war aber für Chris, nicht für Dich! ;-)

Die betreffenden XSD-Dateien stammen vom Kratffahrtbundesamt, wahrscheinlich wissen die, was sie tun (hoffentlich...)

Optimist ;-)

Zu meiner Ursprungsfrage: warum funktioniert die Validierung in PHP nicht,

Weil das Subtrahieren m.W. von den PCRE nicht unterstützt wird. Soweit ich weiß, kennt nur Java etwas ähnliches ([[a-z]&&[^aeiou]] für alle Konsonanten), aber mit deutlich anderer Syntax.

wenn ich -\t-\n-\r schreibe, aber schon ?

Wie sieht der Ausdruck genau aus?
Ich vermute aber, daß das "Funktionieren" Dir nur so vorkommt, und daß die Menge Deiner Teststrings die Fehler nicht aufzeigt.

Benutzt PHP eine andere RegEx-Engine ? Hat es überhaupt was damit zu tun ?

Ja. Meist PCRE oder veraltet ereg. Das erkennst Du am ersten Teil (ereg_ oder pcre_) der von Dir benutzten Funktion.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.