【发布时间】:2012-03-06 07:55:04
【问题描述】:
我正在尝试将 XML 转换为 java.util.map 以实现这一点,我正在使用 XStream API,但在转换时遇到了如下异常:
com.thoughtworks.xstream.mapper.CannotResolveClassException: 根
这是我的 XML 示例:
<?xml version='1.0' encoding="UTF-8"?>
<root>
<mobile>
<id>m0001</id>
<manufacture>NOKIA</manufacture>
<model>N90</model>
<touchscreen>Yes</touchscreen>
<keyboard>Yes</keyboard>
<quantity>25</quantity>
<price>RM 2200</price>
</mobile>
</root>
这是我的代码:
public Map<String, Object> convertXml(File xmlFile) {
XStream xStream = new XStream(new DomDriver());
Map<String, Object> xmlMap = (Map<String, Object>) xStream.fromXML(xmlfile);
return xmlMap;
}
【问题讨论】:
-
[post][1] [1] 的可能副本:stackoverflow.com/questions/25085399/… 希望对您有所帮助
标签: java xml xml-parsing