【发布时间】:2014-01-24 08:30:33
【问题描述】:
我有一个奇怪的问题,XML 在其中包含periods (.)。
<member>
<name>ABCD</name>
<value>
<date.of.birth>02.05.2000</date.of.birth>
</value>
</member>
因此,我在解析 javascript 中的 XML 时遇到问题。我将此XML 转换为JSON 并使用JSON.parse()。
请让我知道是否有一种有效的方法可以将 XML 标签中的所有句点替换为下划线之类的 Javascript。类似下面的那个
<member>
<name>ABCD</name>
<value>
<date_of_birth>02.05.2000</date_of_birth>
</value>
</member>
非常感谢。
【问题讨论】:
-
酷,感谢您让我查看 XML 规范并了解到句点实际上是元素名称中的有效字符。 :-)
-
@Paul-Jan ...是的,句号实际上是一个有效字符。我最近也意识到了。 :)
-
@JonHanna ...我在开始时使用了下划线并且仍然可以正常工作。
-
@Kk_112688 该死!我完全写错了,它应该是:“事实上,标准是这样说的,“请注意,冒号、连字符减号、句号(句号)、低线(下划线)和中点是明确允许的。”尽管如此,只允许冒号和低行开始一个名字。'无论我的大脑在写上面的时候出现了什么错误,我都犯了两个错误;不仅名称开头允许使用低行,连字符减号也不允许。
-
@JonHanna ...感谢您的评论。请记住.. :)
标签: javascript xml json