使用XStream转换为java对象时转义xml中的某些元素
我想将xml文件转换为java对象,并转义xml中的一些元素 我使用XStream库将对象序列化为XML并再次序列化 这是我的代码:使用XStream转换为java对象时转义xml中的某些元素,java,xml-serialization,xstream,Java,Xml Serialization,Xstream,我想将xml文件转换为java对象,并转义xml中的一些元素 我使用XStream库将对象序列化为XML并再次序列化 这是我的代码: XStream xstream = new XStream(); xstream.processAnnotations(Articles.class); try { InputStream in = XmlUtil.openURLConnection(url, 3).getInputStream(); Artic
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中得到一些元素,比如时间戳
我该怎么做
谢谢。您能给我一个示例XML文件,让我看看您想要实现什么吗?谢谢,我找到了解决方案。使用xstream.ignoreUnknowneElements方法很简单。