XML-Zeichenentitäten und XAML
Aktualisiert: November 2007
Extensible Application Markup Language (XAML) verwendet in XML für Sonderzeichen definierte Zeichenentitäten.
XAML-spezifische Zeichenentitäten und Escape-Mechanismen
Im Allgemeinen verwendet XAML die in XML definierten Zeichenentitäten und Escape-Mechanismen.
Die wichtigste Ausnahme besteht darin, dass geschweifte Klammern ({ und }) in XAML eine Bedeutung haben. Sie dienen XAML-Prozessoren als Bezeichner, dass eine in diese Klammern eingeschlossene Zeichenfolge als Markuperweiterung interpretiert werden muss. Weitere Informationen über Markuperweiterungen finden Sie unter Markuperweiterungen und XAML.
Sie haben dennoch die Möglichkeit, die geschweiften Klammern als Literalzeichen anzuzeigen, indem Sie eine Escapesequenz verwenden, die eher für XAML spezifisch ist als für XML. Ausführliche Informationen finden Sie unter {}-Escapesequenz/Markuperweiterung.
Beachten Sie, dass ein umgekehrter Schrägstrich (\) nicht mit Escapezeichen versehen werden muss, wenn er als Zeichenfolge behandelt wird.
XML-Zeichenentitäten
Wie bereits erwähnt, werden die meisten Zeichenentitäten und Escape-Mechanismen, die beim Schreiben von XAML-Markup häufig verwendet werden, von XML definiert. Dieses Thema enthält keine vollständige Liste dieser Entitäten. Eine ausführlichere Auflistung der Entitäten finden Sie in externer Dokumentation wie den XML-Spezifikationen. Aus praktischen Gründen enthält dieses Thema eine Liste der XML-Zeichenentitäten, die häufig für XAML-Markup verwendet werden.
Zeichen |
Entität |
Hinweise |
---|---|---|
& (kaufmännisches Und-Zeichen) |
& |
Muss sowohl in Attributwerten als auch in Elementinhalten verwendet werden. |
> (Größer als-Zeichen) |
< |
Muss in Attributwerten verwendet werden, ist in Elementinhalten zulässig, wenn dem nicht < vorausgeht. |
< (Kleiner als-Zeichen) |
< |
Muss in Attributwerten verwendet werden, ist in Elementinhalten zulässig, wenn dem nicht > folgt. |
" (doppelte Anführungszeichen) |
" |
Muss in Attributwerten verwendet werden, ist in Elementinhalten zulässig. Beachten Sie, dass Attributwerte selbst mit ' oder " umschlossen werden können. Das Zeichen, das zuerst vorkommt, wird als Umschließungszeichen für Attributwerte festgelegt, und das andere Zeichen kann im Wert als Literalzeichen verwendet werden. |
' (einfache Anführungszeichen) |
' |
Muss in Attributwerten verwendet werden, ist in Elementinhalten zulässig. Beachten Sie, dass Attributwerte selbst mit ' oder " umschlossen werden können. Das Zeichen, das zuerst vorkommt, wird als Umschließungszeichen für Attributwerte festgelegt, und das andere Zeichen kann im Wert als Literalzeichen verwendet werden. |
(Zuordnungen numerischer Zeichen) |
&#[Ganzzahl]; oder &#x[Hexadezimalzahl]; |
XAML unterstützt die Zuordnung numerischer Zeichen in der aktiven Codierung. |
(geschütztes Leerzeichen) |
  (UTF-8-Codierung) |
Bei Flussdokumentelementen oder Elementen für die Aufnahme von Text wie TextBox werden geschützte Leerzeichen nicht außerhalb des Markups normalisiert, selbst wenn xml:space="default" (nähere Informationen hierzu finden Sie unter Leerstellenverarbeitung in XAML). |
Format von XML-Kommentaren
XAML verwendet das XML-Kommentarformat: Beginn des Kommentars ist <!--, Ende des Kommentars ist -->,, und die Sequenz -- muss nicht innerhalb des Kommentars vorkommen.
XML-Verarbeitungsanweisungen
XAML behandelt XML-Verarbeitungsanweisungen gemäß den XML-Spezifikationen, die angeben, dass die Anweisungen übergeben werden müssen. Bei der WPF-XAML-Verarbeitung werden keine Verarbeitungsanweisungen verwendet.
Siehe auch
Konzepte
Leerstellenverarbeitung in XAML