Имена объявляемых элементов и атрибутов XML (Visual Basic)
В этом разделе приведены рекомендации по именованию XML-элементов и атрибутов в XML-литералах. В XML-литерале можно указать локальное имя или полное имя. Полное имя состоит из префикса пространства имен XML, двоеточия и локального имени. Дополнительные сведения о префиксах пространства имен XML см. в литерале XML-элемента.
Правила
Локальное имя элемента или атрибута в Visual Basic должно соответствовать следующим правилам.
Он может начинаться с пространства имен. Он должен начинаться с алфавитного символа или подчеркивания (
_
).Он должен содержать только алфавитные символы, десятичные цифры, символы подчеркивания, точки (.) и дефисы (-).
Оно не должно превышать 1024 символов.
Двоеточия, отображаемые в именах, указывают на демарацию пространства имен. Поэтому двоеточие можно использовать только для указания пространства имен XML для определенного имени.
Кроме того, следует придерживаться следующего руководства.
- Спецификация XML 1.0 резервирует все имена, начиная со строки "xml", любого варианта прописи. Поэтому не используйте эти имена для имен элементов и атрибутов.
Рекомендации по длине имен
В практическом вопросе имя должно быть максимально коротким, пока четко идентифицирует характер элемента. Это повышает удобочитаемость кода и уменьшает длину строки и размер исходного файла.
Однако ваше имя не должно быть таким коротким, чтобы оно не описать элемент или как код использует его. Это важно для удобочитаемости кода. Если кто-то другой пытается понять его, или если вы сами смотрите на него долгое время после того, как вы написали его, соответствующие имена элементов могут сэкономить время.
Конфиденциальность регистра в именах
Имена XML-элементов чувствительны к регистру. Это означает, что если компилятор Visual Basic сравнивает два имена, которые отличаются только в алфавитном регистре, он интерпретирует их как разные имена. Например, он интерпретирует ABC
и abc
называется отдельными элементами.
Пространства имен XML
При создании литерала XML-элемента можно указать префикс пространства имен XML для имени элемента. Дополнительные сведения см. в разделе "Литерал XML-элемента".