Announcement

Collapse
No announcement yet.

XML-Spezifikation: Was bedeutet [^<&]

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

  • XML-Spezifikation: Was bedeutet [^<&]

    Ich arbeite mich gerade in die XML-Spezifikation ein.
    Die Produktionsregeln für ein XML-Dokument in der Notation Erweiterte Backus Naur Form enthalten teilweise folgende Angaben: [^<&]

    Was bedeutet das?
    Im speziellen Versuche ich die Regel [14] zu verstehen:
    [14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)

    Quelle: http://www.w3.org/TR/2008/REC-xml-20081126/#syntax

  • #2
    Man sollte die Spezifikation einfach bis zum Ende lesen, dann versteht man auch mehr

    [^abc] bedeutet: "matches any Char with a value not among the characters given. Enumerations and ranges of forbidden values can be mixed in one set of brackets." Quelle: http://www.w3.org/TR/2008/REC-xml-20.../#sec-notation

    Also bedeutet [^<&] alle Zeichen außer < und &.
    Daraus kann man die Bedeutung der Regel 14 herleiten.

    Comment

    Working...
    X