文本节点中的 XML 特殊字符

发布于 2024-10-24 07:57:59 字数 498 浏览 1 评论 0 原文

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

例如:

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

我已阅读:w3c xml 语法字符实体引用无法弄清楚什么适用于我的情况。

如果我在 xml www.w3schools.com/xml/xml_validator.asp 中验证它是否有效,我是否需要将其转换为 &如果是,为什么?

I'm producing a XML file and need to know if I can have ' " characters in the text node of a XML element.

like:

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

I've read: w3c xml syntax and character entity reference. And cannot figure out what applies to my situation.

If I validate this in a xml www.w3schools.com/xml/xml_validator.asp it's valid. Do I need to convert this to '? If yes, why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

路还长,别太狂 2024-10-31 07:57:59
  1. 是的,你可以。
  2. ' 在这里也有效,但不是必需的。如果您有 来区分文本中的撇号,则有必要来自分隔属性值的撇号的数据。
  3. 严格来说,您应该使用素数 和双素数 来表示拱形的分钟和度数,单引号和双引号是纯 ASCII 时代的拼凑。您还可以使用 - 没有技术原因,只是更容易打字,并且如果通过途中仅使用 ASCII 系统。
  1. Yes you can.
  2. ' is valid here too, but not necessary. It would be necessary if you had <location coords='48°51'24"N 2°21''03"E'/> to distinguish the apostrophes in text data from the apostrophes delimiting the attribute value.
  3. Strictly you should use prime and double-prime for minutes and degrees of arch, single and double-quote is a kludge from the ASCII-only days. You can also use and for those - no technical reason, it's just easier to type and won't choke if it passes through an ASCII-only system en route.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文