我正在制作一个XML文件,需要知道我是否可以在XML元素的文本节点中包含“”字符。
像:
<root>
<location>48°51'24"N 2°21'03"E</location>
</root>
我读过:w3c xml syntax和character entity reference。并且无法弄清楚什么适用于我的情况。
如果我在xml www.w3schools.com/xml/xml_validator.asp中验证这是有效的。我需要将其转换为'
吗?如果是,为什么?
答案 0 :(得分:1)
'
在这里也有效,但不是必需的。如果你有<location coords='48°51'24"N 2°21''03"E'/>
来区分文本数据中的撇号和界定属性值的撇号,则是必要的。′
和双素数″
表示分钟和拱度,单引号和双引号是仅使用ASCII天数的一个条件。您也可以使用′
和″
- 没有技术原因,它只是更容易输入,如果它在途中通过仅限ASCII的系统,则不会阻塞。