名前  

XML 1.0 の名前は、次の表記規則に準拠する必要があります。

  • 字、表意文字、_、または : 文字で始める

  • 最初の文字の後は、字、数字、.、-_、および : 文字のみで構成する

ここでいう字とは、本章の最後にある XML 1.0 EBNF 文法の Letter 生成規則に一致する任意の Unicode 文字のことです。

XML 1.1 の名前で許可される文字については、Name に関する XML 1.1 EBNF の文法生成規則を参照してください。

XML 1.0 仕様では、: 文字は名前内で自由に使用できることになっていますが、現在では "XML の名前空間" 勧告の一部として、この文字が正式に予約されています。ドキュメントで名前空間を使用しない場合でも、名前空間に対応したパーサーとの互換性を維持するために、識別子内でコロンを使用しないようにする必要があります。名前空間に対応した識別子の作成方法の詳細については、本章の 21.3.4 項 を参照してください。

XML 仕様で明確に許可されていない限り、どのような組み合わせであっても、3 つの文字シーケンス X、M、L で始まる名前は避ける必要があります。