我想将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”这样的元素。
我该怎么做?
感谢。