我有一些包含 XHTML 字符实体的字符串:
"They're quite varied"
"Sometimes the string ∈ XML standard, sometimes ∈ HTML4 standard"
"Therefore -> I need an XHTML entity decoder."
"Sadly, some strings are not valid XML & are not-quite-so-valid HTML <- but I want them to work, too."
有没有简便的方法来解码实体?(我使用Java)
我现在正在使用StringEscapeUtils.unescapeHtml4(myString.replace("'", "\'"))作为临时解决办法。不幸的是,org.apache.commons.lang3.StringEscapeUtils只有unescapeHtml4和unescapeXML,没有unescapeXhtml。
编辑:我想要处理无效的XML,例如我希望"&&xyzzy"解码为"&&xyzzy"
编辑:我认为HTML5几乎有与XHTML相同的字符实体,所以我认为HTML 5 解码器也可以。
'
在 HTML4 中不是一个字符实体引用。 - Karol Sapos
,所以你的“临时解决方案”应该可以工作。除非它不能处理你提到的错误? - Mr Lister