xml - XML 中的引号。单人还是双人?

我听说使用单引号将 XML 属性值括起来是一种“不好的风格”。这是正确的吗?

我应该一直写吗:

<element attr="value">

或者可以这样写:

<element attr='value'>

或者我使用哪种风格无关紧要?

最佳答案

两者都是合法的。选择一个并坚持下去。没关系。

来自 spec :

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

表明两者都是有效的,就像在一个元素中混合两种样式一样,每个属性(尽管我建议在任何单个文档/文档集内保持一致)。

https://stackoverflow.com/questions/6800467/

相关文章:

html - 为什么 HTML 要求多个空格在浏览器中显示为单个空格?

java - 如何使用 Java 漂亮地打印现有的 JSON 数据?

c# - 一次格式化 Visual Studio 项目中的所有文件

r - 在 ggplot2 中使用 scale_x_date 格式化日期

intellij-idea - 启用/禁用 IntelliJ 的花哨≠(不等于)运算符

string - 如何 fmt.Printf 带有千位逗号的整数

java - IntelliJ 折叠单行方法

javascript - ".000Z"的 "yyyy-mm-ddT00:00:00.000Z"是什

javascript - 在 Javascript 中解析 ISO 8601 日期

c++ - 使用 C++ 输出运算符打印前导零?