我有以下XML文件
<?xml version="1.0"?>
<paths>
<path action="M">some/path</path>
<path action="D">another/path</path>
</paths>
我正在尝试使用以下类来阅读它:
public class Paths {
@XStreamImplicit(itemFieldName="path")
private ArrayList<Path> paths;
}
@XStreamAlias("path")
public class Path {
String path;
@XStreamAsAttribute
private String action;
}
确实存储了'action'(Path.action)的值。但是我只为Path.path变量获取NULL。
我可能做错了什么想法?
答案 0 :(得分:0)
尝试ToAttributedValueConverter:
@XStreamAlias("path")
@XStreamConverter(value=ToAttributedValueConverter.class, strings={"path"})
public class Path {
String path;
String action;
}