我试图使用XStream解析XML。 我使用:
初始化它 private static XStream xstream = new XStream(new DomDriver("UTF-16"));
因为我的xml文件是UTF-16
尝试解析时,我收到此错误:
---- Debugging information ----
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : Name
class : [Lcom.example.model.network.dto.OneTime;
这是XML:
<OneTime>
<Name>א</Name>
<BasedOn>sunRise</BasedOn>
<DeltaType>RelationalMinutes</DeltaType>
<Delta>1</Delta>
<StartDay />
<EndDay />
</OneTime>
我的字段定义如下:
private String Name;
它确实将Main
识别为String
,但会按该名称搜索一个类。
答案 0 :(得分:0)
您是否为对象注册了转换器e; g; OneTime看一下本教程,用于定义和注册转换器http://x-stream.github.io/converter-tutorial.html