Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android上的简单XML框架,类属性_Android_Xml_Class_Simple Framework - Fatal编程技术网

android上的简单XML框架,类属性

android上的简单XML框架,类属性,android,xml,class,simple-framework,Android,Xml,Class,Simple Framework,android上的simplexml框架有一个奇怪的问题。我试图从xml源读取并填充一个名为weatherdata的对象 XML文件(此文件上没有控件): 但我有一个非常奇怪的错误: 01-14 14:22:28.919: W/System.err(18011): java.lang.ClassNotFoundException: pointData in loader dalvik.system.PathClassLoader 如果我尝试在@Element字段中使用class=Product

android上的simplexml框架有一个奇怪的问题。我试图从xml源读取并填充一个名为weatherdata的对象

XML文件(此文件上没有控件):

但我有一个非常奇怪的错误:

01-14 14:22:28.919: W/System.err(18011): java.lang.ClassNotFoundException: pointData in loader dalvik.system.PathClassLoader
如果我尝试在@Element字段中使用class=ProductType.class,它就不在乎了。即使我在projet中使用构造函数创建pointData类,错误也不会改变。在SimpleXMLFramework2.6.2中,“class”看起来像是一个保留关键字


我无法更改xml。你知道我该怎么解决吗?谢谢。

试着用树状结构来代替“类”来代替其他东西

Strategy strategy = new TreeStrategy("clazz", "len"); // clazz substitute for class,
                                                      // and len for array lengths
Serializer serializer = new Persister(strategy);

是否有一种方法可以保存XML元素上的所有属性,然后自己解析它。您必须阅读SimpleXML,下次链接它,这样我们也可以;-)哦,我在想没有必要把它联系起来,因为它已经很有名了。无论如何,它在这里:。我已经对它进行了深入研究,并将jaxb生成的类大量转换为简单的xml。它就像一个符咒,为此我喜欢simpleXml。这是我第一次被封锁。嘿,看起来很有趣。塞纳克斯!
01-14 14:22:28.919: W/System.err(18011): java.lang.ClassNotFoundException: pointData in loader dalvik.system.PathClassLoader
Strategy strategy = new TreeStrategy("clazz", "len"); // clazz substitute for class,
                                                      // and len for array lengths
Serializer serializer = new Persister(strategy);