XML 属性値を一重引用符で囲むのは「悪いスタイル」だと聞きました。これは正しいでしょうか?
常に次のように書くべきでしょうか:
<element attr="value">
あるいは、次のように書いてもよいでしょうか:
<element attr='value'>
それとも、どのスタイルを使用しても問題ないのでしょうか?
ベストアンサー1
どちらも合法です。どちらか 1 つを選択して、それに従ってください。どちらでもかまいません。
からスペック:
AttValue ::= '"' ([^<&"] | Reference)* '"'
| "'" ([^<&'] | Reference)* "'"
両方とも有効であることを示すとともに、属性ごとに要素内で 2 つのスタイルを混在させます (ただし、単一のドキュメントまたはドキュメント セット内では一貫性を保つことをお勧めします)。