我听说用单引号引起来的XML属性值是一种“不良样式”。这样对吗?
我应该总是写:
<element attr="value">
还是可以这样写:
<element attr='value'>
还是我使用哪种风格都没关系?
最佳答案
两者都是合法的。选择一个并坚持下去。没关系
从spec:
AttValue ::= '"' ([^<&"] | Reference)* '"'
| "'" ([^<&'] | Reference)* "'"
证明这两种方法都是有效的,并且按属性将两种样式混合在一个元素中(尽管我建议在任何单个文档/一组文档中保持一致)。
关于xml - XML引号。单人还是双人?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6800467/