我的Atom供稿(UTF-8)中有一行XML,用省略号格式化,像这样。
<title type="html"><![CDATA[THIS WEEK IN HISTORY…]]></title>
要访问标题,请致电
title.getText()
。实际结果:
THIS WEEK IN HISTORY…
预期结果:
THIS WEEK IN HISTORY…
这是我的
Title
课。 SimpleXML我在做什么错? public static class Title {
@Attribute(name = "type", required = false)
String type;
@Text
String text;
public String getText() {
return this.text;
}
void setText(String text) {
this.text = text;
}
public String getType() {
return this.type;
}
public void setType(String _value) {
this.type = _value;
}
}
最佳答案
解决问题的方法是StringEscapeUtils.unescapeHtml4("…")
因此给出的输出为“ ...”
StringEscapeUtils提供unescapeHtml4()来转换HTML Number to Symbol中的Jakarta Commons Lang Library
unescapeHtml4()将包含实体转义符的字符串转义为包含与转义符相对应的实际Unicode字符的字符串。支持HTML 4.0实体。
关于java - 如何获取带有SimpleXML(java)的解析ATOM提要以返回省略号而不是&#8230,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31463221/