使用XStream转换为java对象时转义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

我想将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中得到一些元素,比如时间戳

我该怎么做


谢谢。

您能给我一个示例XML文件,让我看看您想要实现什么吗?谢谢,我找到了解决方案。使用xstream.ignoreUnknowneElements方法很简单。