Thomas J.S.: Got it!

Beitrag lesen

Hallo,

Fehler zwei Templates weiter vorne gefunden und beseitigt.

Ich habe das doch extra gefragt!

Wie war das jetzt mit den einfachen und doppelten Anführungszeichen?

Die SGML-Spez sieht folgendes für Attribute vor:
Zeichen    Name           Bed.
  =         VI      Value Indicator
  "         LIT     Literal Delimiter
  '         LITA    Literal Delimiter (Alternaiv)

Und sagt: "The value of an attribute consists of data characters and entity references, bounded by delimiters called "literal delimiters" (lit), which are normally quotation marks ("). Alternative literal delimiters (lita), normally apostrophes ('), can also be used, but the two types cannot be paired with one another."

Diese "delimiters" sind in der General Delimiter Set auch so festgehalten.

Die XML-Spez. ändert daran auch nichts:
[10]    AttValue    ::=    '"' ([^<&"] | Reference)* '"'
   |  "'" ([^<&'] | Reference)* "'"

D.h. du kannst es so nützen wie du es gemacht hast, da aber das (') als alternativ angesehen wird, nützt man - wie gesat: normalerweise - das (") als Attributwertbegrenzer.

Grüße
Thomas