Android XStream链接列表错误
我有这个XML文件Android XStream链接列表错误,android,xml,xstream,Android,Xml,Xstream,我有这个XML文件 <web> <listcuadrillas> <cuadrilla> <idCuadrilla>LUJAN 01</idCuadrilla> </cuadrilla> <cuadrilla> <idCuadrilla>LUJAN 02</idCuadrilla>
<web>
<listcuadrillas>
<cuadrilla>
<idCuadrilla>LUJAN 01</idCuadrilla>
</cuadrilla>
<cuadrilla>
<idCuadrilla>LUJAN 02</idCuadrilla>
</cuadrilla>
<cuadrilla>
<idCuadrilla>LUJAN 03</idCuadrilla>
</cuadrilla>
<cuadrilla>
<idCuadrilla>XPRUEBA</idCuadrilla>
</cuadrilla>
</listcuadrillas>
</web>
但它不起作用
这就是错误所在
com.thoughtworks.xstream.converters.ConversionException: listcuadrillas : listcuadrillas
---- Debugging information ----
message : listcuadrillas
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : listcuadrillas
class : com.gic.horizontal.ParametroData
required-type : com.gic.horizontal.ParametroData
converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
path : /web/listcuadrillas
line number : 3
version : 0.0
-------------------------------
我怎么了?走吧
oXmlParser.addImplicitCollection(ParametroData.class,“listcuadrillas”)
出来由于列表周围有一个标记listcuadrillas
,它包含集合的字段名,因此XStream不需要提示(实际上被它弄糊涂了)
File oFile = new File(sPath, sArchivo);
XStream oXmlParser = new XStream();
oXmlParser.alias("web",ParametroData.class);
oXmlParser.alias("cuadrilla",CuadrillaData.class);
oXmlParser.addImplicitCollection(ParametroData.class, "listcuadrillas" );
com.thoughtworks.xstream.converters.ConversionException: listcuadrillas : listcuadrillas
---- Debugging information ----
message : listcuadrillas
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : listcuadrillas
class : com.gic.horizontal.ParametroData
required-type : com.gic.horizontal.ParametroData
converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
path : /web/listcuadrillas
line number : 3
version : 0.0
-------------------------------