Имена объявляемых элементов и атрибутов 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-элемента".

См. также