Freigeben über


Welche Knotennamenzeichen werden codiert

XML bedingt einige Einschränkungen hinsichtlich der Zeichen, die in XML-Namen (beispielsweise Elementnamen) verwendet werden können. Außerdem gibt es einige besondere Einschränkungen für das erste Zeichen eines XML-Namens. Für die Entscheidung, welche Zeichen für XML-Namen zugelassen bzw. nicht zugelassen werden sollten, gibt es folgende konzeptionelle Ziele:

  • Gehen Sie (wenn möglich) inklusiv statt exklusiv vor, sodass neue in Unicode codierte Schriftsysteme berücksichtigt werden können.

  • Schließen Sie Zeichen aus, die als Trennzeichen verwendet werden oder verwendet werden könnten, sodass XML-Namen in einem Nicht-XML-Kontext mit Zeichentrennung einfacher angezeigt werden können.

    Die folgende Tabelle enthält Zeichen, die in einem XML-Namen verwendet werden können, entweder an einer beliebigen Position im Namen oder an einer beliebigen Position außer der ersten. Einige zulässige Zeichen können nicht als erste Zeichen im Namen verwendet werden. Literalzeichen stehen in Anführungszeichen, und Bereiche sind von eckigen Klammern umgeben.

Position im Namen Zulässige Zeichen
Beliebige Position ["A"-"Z"], ["a"-"z"], "_", [0x00C0-0x02FF], [0x0370-0x037D], [0x037F-0x1FFF], [0x200C-0x200D], [0x2070-0x218F], [0x2C00-0x2FEF], [0x3001-0xD7FF], [0xF900-0xEFFF]
Beliebige Position außer der ersten "-", ".", ["0"-"9"], 0x00B7, [0x0300-0x036F], [0x203F-0x2040]

Die beste Vorgehensweise bei einem Element- oder Attributnamen (einem Knotennamen in der Schemastrukturansicht) lässt sich wie folgt zusammenfassen:

  • Verwenden Sie alphanumerische Zeichen, beginnen Sie den Namen jedoch nicht mit einer Ziffer.

  • Verwenden Sie den Unterstrich (_), den Bindestrich (-), den Punkt (.) und den Mittleren Punkt (·).

  • Verwenden Sie keine Leerstellen.

  • Verwenden Sie sinnvolle Wörter oder Kombinationen aus Wörtern in natürlichen Sprachen.

Weitere Informationen

Eigenschaft „Knotenname“
Codieren von Knotennamenzeichen