Namen von deklarierten XML-Elementen und Attributen (Visual Basic)
Dieses Thema enthält Visual Basic-Richtlinien zum Benennen von XML-Elementen und -Attributen in XML-Literalen. In einem XML-Literal können Sie einen lokalen Namen oder einen qualifizierten Namen angeben. Ein qualifizierter Name besteht aus einem XML-Namespacepräfix, einem Doppelpunkt und einem lokalen Namen. Weitere Informationen zu XML-Namespacepräfixen finden Sie unter XML-Elementliteral.
Regeln
Ein lokaler Name eines Elements oder Attributs in Visual Basic muss den folgenden Regeln entsprechen.
Er kann mit einem Namespace beginnen. Er muss mit einem Buchstaben oder einem Unterstrich (
_
) beginnen.Er darf nur alphabetische Zeichen, Dezimalziffern, Unterstriche, Punkte (.) und Bindestriche (-) enthalten.
Er darf nicht länger als 1.024 Zeichen sein.
Doppelpunkte, die in Namen vorkommen, zeigen die Namespacegrenze an. Daher können Sie nur Doppelpunkte verwenden, um einen XML-Namespace für einen bestimmten Namen anzugeben.
Darüber hinaus sollten Sie sich an die folgende Richtlinie halten.
- Die XML 1.0-Spezifikation reserviert alle Namen, die mit der Zeichenfolge „xml“ beginnen, unabhängig von der Groß-/Kleinschreibung. Verwenden Sie also diese Namen nicht für Ihre Element- und Attributnamen.
Richtlinien für die Namenslänge
Aus praktischen Gründen sollte ein Name so kurz wie möglich sein, dabei aber gleichzeitig noch die Art des Elements eindeutig identifizieren. Dies verbessert die Lesbarkeit ihres Codes und reduziert die Zeilenlänge sowie die Größe der Quelldatei.
Ihr Name sollte jedoch nicht so kurz sein, dass er das Element oder dessen Verwendung im Code nicht ausreichend beschreibt. Dies ist wichtig für die Lesbarkeit Ihres Codes. Wenn jemand anderes versucht, das Element zu verstehen, oder wenn Sie es selbst lange nach dem Schreiben betrachten, können entsprechende Elementnamen Zeit sparen.
Beachtung von Groß-/Kleinschreibung bei Namen
Bei XML-Elementnamen wird die Groß-/Kleinschreibung beachtet. Dies bedeutet, dass der Visual Basic-Compiler beim Vergleich zweier Namen, die sich nur in Groß-/Kleinschreibung von Buchstaben unterscheiden, diese als unterschiedliche Namen interpretiert. Beispielsweise interpretiert er ABC
und abc
als auf zwei separate Elemente verweisend.
XML-Namespaces
Beim Erstellen eines XML-Elementliterals können Sie das XML-Namespacepräfix für den Elementnamen angeben. Weitere Informationen finden Sie unter XML-Elementliteral.