有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当使用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) 个答案