1. ホーム
  2. xml

[解決済み] 要素名の大文字・小文字の区別は?

2022-07-30 21:25:44

質問

このような 正式な XMLにおける要素のケーシングに関する推奨事項はありますか?

XHTML が小文字の要素名を使うことは知っています(大文字と小文字を区別せずに使う HTML とは対照的です)。

しかし、私は一般的なコンテンツのための XML について話しているのです。

を小文字にします。

<customer> 
   <accountnumber>619</accountnumber>
   <name>Shelby Lake</name>
</customer>

camelCase:

<customer> 
   <accountNumber>619</accountNumber>
   <name>Shelby Lake</name>
</customer>

PascalCaseです。

<Customer> 
   <AccountNumber>619</AccountNumber>
   <Name>Shelby Lake</Name>
</Customer>

大文字小文字を区別します。

<CUSTOMER> 
   <ACCOUNTNUMBER>619</ACCOUNTNUMBER>
   <NAME>Shelby Lake</NAME>
</CUSTOMER>

注意 私は意見ではなく、引用されたガイドラインを探しています。しかし、最も多くのアップボートを持つ意見は、ガイドラインと見なすことができます。

どのように解決するのですか?

W3Cから発信されるほとんどのXML標準は、小文字とハイフンを使用する傾向があります。

W3C 標準が奨励しようとしている、プラットフォームに依存しないドキュメントのフォーマットとしての XML と、プラットフォーム固有のオブジェクト グラフのシリアライズとしての XML と見なす XAML などの言語との間には、哲学的な区別があります。

プラットフォーム中立のドキュメント フォーマットとしてではなく、アプリケーション固有のシリアライゼーションとして XML を使用している場合は、XML の名前とプラットフォーム固有の名前を 1:1 で対応させたほうが、手間が省けます。しかし、他のほとんどのオブジェクトグラフフォーマットは、この目的のためにXMLよりも優れています。

もしそうなら、XHTML、XSLT、SVG、XProc、RelaxNG、その他に合わせたいと思うかもしれませんね。