文本节点中的XML特殊字符

时间:2011-03-21 16:51:19

标签: xml special-characters

我正在制作一个XML文件,需要知道我是否可以在XML元素的文本节点中包含“”字符。

像:

<root>
   <location>48°51'24"N 2°21'03"E</location>
</root>

我读过:w3c xml syntaxcharacter entity reference。并且无法弄清楚什么适用于我的情况。

如果我在xml www.w3schools.com/xml/xml_validator.asp中验证这是有效的。我需要将其转换为&apos;吗?如果是,为什么?

1 个答案:

答案 0 :(得分:1)

  1. 是的,你可以。
  2. &apos;在这里也有效,但不是必需的。如果你有<location coords='48°51&apos;24"N 2°21'&apos;03"E'/>来区分文本数据中的撇号和界定属性值的撇号,则是必要的。
  3. 严格来说,你应该使用素数和双素数表示分钟和拱度,单引号和双引号是仅使用ASCII天数的一个条件。您也可以使用&#x2032;&#x2033 - 没有技术原因,它只是更容易输入,如果它在途中通过仅限ASCII的系统,则不会阻塞。