当使用XStream转换为java对象时,xml序列化会转义xml中的某些元素
我想将xml文件转换为java对象,并转义xml中的一些元素
我使用XStream库将对象序列化为XML并再次序列化
这是我的代码:
XStream xstream = new XStream();
xstream.processAnnotations(Articles.class);
try {
InputStream in = XmlUtil.openURLConnection(url, 3).getInputStream();
Articles articles = (Articles)xstream.fromXML(in);
logger.info("Timestamp: " + articles.getTIMESTAMP());
} catch (IOException e) {
logger.warning("IOException: " + e);
}
这是我的“文章”课:
@XStreamAlias("ARTICLES")
public class Articles implements Serializable
{
@XStreamAlias("TIMESTAMP")
private String TIMESTAMP;
public String getTIMESTAMP() {
return TIMESTAMP;
}
public void setTIMESTAMP(String timestamp) {
TIMESTAMP = timestamp;
}
}
我只想从所有xml中获得一些元素,如“TIMESTAMP”
我该怎么做
谢谢
共 (0) 个答案