我有一个字符串来自XML,其中包含应该被转义为'
的撇号,但它没有被转义。
<city place="park's place"/>
在HTML中,我正在获取值。
<span datafld="place"></span>
我需要将位置中的值更改为"park'
s place"而不是"park's place"。当前显示为"park's place"。
我已经花了很多时间寻找答案,但似乎找不到。
由于不允许显示任何原始代码,因此此代码示例被糟糕地拼凑在一起。
谢谢。
编辑:这是在使用JavaScript的xhtml页面上。
datafld
属性,那么您就不是在使用XHTML。 - Quentinapos;
匹配而不是'
。 - Primetime'
,因为那是一个仅限于XML的预定义实体,它不符合浏览器HTML兼容性指南。我不确定您在做什么,但我认为您需要确保始终处理原始未转义的文本,直到需要插入HTML为止。(如果您正在使用datafld
而没有使用dataformatas
,则已经适当地转义。) - bobince