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)

&lt;

Muss in Attributwerten verwendet werden, ist in Elementinhalten zulässig, wenn dem nicht > folgt.

" (doppelte Anführungszeichen)

&quot;

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)

&apos;

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)

&#160; (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

Übersicht über XAML

Markuperweiterungen und XAML

Leerstellenverarbeitung in XAML

Referenz

{}-Escapesequenz/Markuperweiterung

XamlName-Grammatik