Partilhar via


Nomes de elementos e atributos XML declarados (Visual Basic)

Este tópico fornece diretrizes do Visual Basic para nomear elementos e atributos XML em literais XML. Em um literal XML, você pode especificar um nome local ou um nome qualificado. Um nome qualificado consiste em um prefixo de namespace XML, dois pontos e um nome local. Para obter mais informações sobre prefixos de namespace XML, consulte XML Element Literal.

Regras

Um nome local de um elemento ou atributo no Visual Basic deve aderir às seguintes regras.

  • Ele pode começar com um namespace. Deve começar com um caractere alfabético ou um sublinhado (_).

  • Deve conter apenas caracteres alfabéticos, dígitos decimais, sublinhados, pontos (.) e hífenes (-).

  • Não deve ter mais de 1.024 caracteres.

  • Os dois pontos que aparecem nos nomes indicam a demarcação do namespace. Portanto, você pode usar dois pontos apenas para especificar um namespace XML para um nome específico.

Além disso, você deve seguir a seguinte diretriz.

  • A especificação XML 1.0 reserva todos os nomes começando com a cadeia de caracteres "xml", de qualquer variação de maiúsculas. Portanto, não use esses nomes para seus nomes de elemento e atributo.

Diretrizes de comprimento de nome

Na prática, um nome deve ser tão curto quanto possível, sem deixar de identificar claramente a natureza do elemento. Isso melhora a legibilidade do seu código e reduz o comprimento da linha e o tamanho do arquivo de origem.

No entanto, seu nome não deve ser tão curto que não descreva adequadamente o elemento ou como seu código o usa. Isso é importante para a legibilidade do seu código. Se alguém está tentando entendê-lo, ou se você mesmo está olhando para ele muito tempo depois de tê-lo escrito, nomes de elementos apropriados podem economizar tempo.

Diferenciação de maiúsculas e minúsculas nos nomes

Os nomes de elementos XML diferenciam maiúsculas de minúsculas. Isso significa que quando o compilador do Visual Basic compara dois nomes que diferem apenas em maiúsculas e minúsculas alfabéticas, ele os interpreta como nomes diferentes. Por exemplo, interpreta ABC e abc como referindo-se a elementos separados.

XML Namespaces

Ao criar um literal de elemento XML, você pode especificar o prefixo do namespace XML para o nome do elemento. Para obter mais informações, consulte Literal de elemento XML.

Consulte também