Können XML-Attribute Leerzeichen enthalten?

8

Ich erstelle eine DTD für ein XML-Dokument. Ich habe ein aufgezähltes Attribut für ein xml-Element. Meine Frage ist: Kann das Attribut Typ Leerzeichen enthalten?

zB:

%Vor%

Also was ich möchte ist:

%Vor%

Aber das scheint zu barf.

Gibt es einen magischen Voodoo, den ich für Räume tun muss? Oder ist es nur Pech?

Ich habe in einer wenigen Flecken , konnte jedoch keine Referenz sehen

Danke!

Aktualisieren

Entschuldigung - wenn ich barf sage, meine ich, dass wenn ich versuche, das Dokument zu validieren (zB Öffne es in einem Webbrowser), bekomme ich eine Fehlermeldung: Ungültiges Zeichen in ATTLIST Enumeration gefunden. Fehler beim Verarbeiten der Ressource 'file: /// C: /myxmldocument.xml'. ...

    
Christian Payne 16.02.2010, 23:50
quelle

1 Antwort

10

Die kurze Antwort ist nein. Xml-Attribute sind Namenstoken und Namenstoken dürfen keine Leerzeichen enthalten. Die relevanten Spezifikationen sind verknüpft:

Attribute

Attributtypen (siehe NotationType)

Namen (siehe 4a - NameChar)

Das ungültige Zeichen ist das Leerzeichen. Sie können '.' oder '-' als Trennzeichen, wenn Sie möchten.

    
Jim Counts 16.02.2010, 23:59
quelle

Tags und Links