XML での引用符。一重引用符か二重引用符か? 質問する

XML での引用符。一重引用符か二重引用符か? 質問する

XML 属性値を一重引用符で囲むのは「悪いスタイル」だと聞きました。これは正しいでしょうか?

常に次のように書くべきでしょうか:

<element attr="value">

あるいは、次のように書いてもよいでしょうか:

<element attr='value'>

それとも、どのスタイルを使用しても問題ないのでしょうか?

ベストアンサー1

どちらも合法です。どちらか 1 つを選択して、それに従ってください。どちらでもかまいません。

からスペック:

AttValue       ::=      '"' ([^<&"] | Reference)* '"'
                     |  "'" ([^<&'] | Reference)* "'"

両方とも有効であることを示すとともに、属性ごとに要素内で 2 つのスタイルを混在させます (ただし、単一のドキュメントまたはドキュメント セット内では一貫性を保つことをお勧めします)。

おすすめ記事