Tag: 简单框架

使用SIMPLE XML库为Android解析不同命名的元素作为单个列表

我想知道是否有使用SIMPLE XML Library for Android将col_1,col_2等作为列表而不是单独的元素处理。 我一直在阅读有关替换的内容,但我仍然感到困惑。 目前的格式: table 我希望能够将col作为某种列表解析出来,这样我就可以处理任意数量的cols。 这可能吗?

使用“简单”XML序列化从Android上的res / raw加载数据

我是Java和Android开发的新手,所以请记住这一点。 我的目标是从打包到我的应用程序中的xml文件反序列化数据。 我试图使用Simple 2.4执行此操作,但在使用.read或.write时,代码中出现“未处理的exception类型exception”错误 我的代码看起来像这样: import java.io.InputStream; import android.app.Activity; import android.os.Bundle; import android.view.View; import org.simpleframework.xml.Serializer; import org.simpleframework.xml.core.Persister; public class ftRoster extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //Load in all available ship files here } public void myClickHandler(View view) { InputStream iStream […]

使用简单XML框架inheritance

我正在使用Simple XML Framework来解析XML文件。 从服务器我收到XML-File,如下所示: 我有一个接口(或超类) 对象和两个子类A和B. 是否可以反序列化此XML-Document? 我在教程中看到有可能用类 -attribute来区分子类 ,但不幸的是,这对我来说是不可能的。 有没有办法选择框架在type属性的基础上选择正确的子类? 我不能使用另一个框架(如JAXB)因为我使用Android ..

使用Retrofit反序列化带有文本和子标签的XML标记

我正在使用Retrofit和SimpleXML来解析来自某些公共API的XML响应。 我一直在很好地处理所有内容,直到我偶然发现包含自由文本和子标记的XML标记 – 如以下示例所示: Some free-style text Even more text! 为了尝试使用Simple-XML注释进行反序列化,我有两种方法。 请记住,基本上’a’是一个条目标签列表 : 首先: @ElementList(entry = “a”, inline = true, required = false) List aList; ‘A’定义如下: public static class A { @Text(required = false) protected String a; } 这很好地读取了自由文本部分,但任何尝试反序列化’b’标记的内容(例如,通过将@Element w或w / o @Path注释成员添加到类’A’)都失败了。 我查看了SimpleXML文档,显然使用@Text存在限制: 管理Text注释使用的规则是每个模式类只能有一个。 此外,此注释不能与Element注释一起使用。 只有属性注释可以与它一起使用,因为此注释不会在拥有元素中添加任何内容。 第二种方法,更简单: @ElementList(entry = “a”, inline = true, required […]

使用SimpleXML很容易解决问题。 我做错了什么?

我正在使用Java和SimpleXML 我需要用SimpleXML解析这个XML文件: yutyutyu http://sofzh.miximages.com/java/idMagazine=1&resource=miniature 2 188 204 399 319 http://www.web.com 188 204 399 319 http://www.web.com 我得到了这个例外: 03-22 16:02:35.072:WARN / System.err(1931):org.simpleframework.xml.core.ValueRequiredException:无法满足@ org.simpleframework.xml.ElementList(data = false,empty = true,entry = ,inline = false,name =,required = true,type = void)on field’area’public java.util.ArrayList com.Magazine.Page.areas for class com.Magazine.Page at line 1 杂志有一系列页面,每个页面都有一系列区域,每个区域都有一个动作类,其中包含更多内容。 问题必须在区域数组上,因此它位于Page类中。 @Root (name=”magazine”) public class FullMagazine { @Attribute String title; @Attribute […]

简单的Xml – 元素声明两次错误

我一直试图围绕RSS Feed包装一组基于Simple XML(Java Serializer)的类。 样品饲料是 Coding Horror http://www.codinghorror.com/blog/ programming and human factors – Jeff Atwood en-us Wed, 04 May 2011 20:34:18 -0700 Wed, 04 May 2011 20:34:18 -0700 http://www.typepad.com/ http://blogs.law.harvard.edu/tech/rss Coding Horror http://sofzh.miximages.com/java/ 100 91 Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved. http://www.codinghorror.com/blog/ 我在运行代码时遇到的错误是 org.simpleframework.xml.core.PersistenceException: Element […]