我想读串行器(new Persister)

时间:2012-11-30 16:31:10

标签: java android xml

我想解析一个XML,我有一个带有一些属性的类。但它并不是XML的所有标签,我是否需要拥有所有XML标签的所有属性?它适用于其他更简单的XML。我能读一些标签吗? @Root是如何工作的?和@Element? 感谢

String ipString = null;
root  ip_externa = null;
InputStream is = ucon.getInputStream(); 
Serializer serializer = new Persister();
ip_externa = serializer.read(root.class, is );
ip_String = ip_externa.web;

另一堂课:

import org.simpleframework.xml.Element;
import org.simpleframework.xml.Root;
@Root
public class root {
  @Element
  public String origen;
  @Element
  public String productor;
}

我的第一个例外是,因为在另一个程序中它是一个标签。 org.simpleframework.xml.core.ElementException:元素'utc'在第1行的com.example.weather.root类中没有匹配

如果我添加旧标签...... org.simpleframework.xml.core.ValueRequiredException:无法在字段'copyright'public java.lang.String com上满足@ org.simpleframework.xml.Element(data = false,name =,required = true,type = void)。第1行的com.example.weather.root类的example.weather.root.copyright

0 个答案:

没有答案