我想解析一个 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: Unable to meet @org.simpleframework.xml.Element(data=false, name=, required=true, type=void) on field '第 1 行的 com.example.weather.root 类的版权“公共 java.lang.String com.example.weather.root.copyright”