问题标签 [simple-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - SimpleXML 枚举区分大小写
我一直在尝试使用 simplexml 库(v2.6.2) http://simple.sourceforge.net/home.php创建一个 XML
我要创建的 XML 必须包含一个枚举值,它应该区分大小写。以下是 POJO:
以下是序列化程序代码:
结果输出:
所需的输出:
我应该如何进行?我无法更改枚举中的变量名,因为它恰好是关键字“new”!
谢谢。
android - 使用 Proguard 在 res/raw 中使用 XML 文件时出现 NullPointerException
我在我的应用程序中使用了一个简单的 XML 序列化程序,并且似乎通过在 proguard.cfg 中使用以下行成功地将其从 Proguard 混淆中排除,这要感谢这个SO question:
我能够签署和导出 apk,但是当我尝试运行我的应用程序时,它在尝试访问 res/raw 目录 (R.raw.home_screen_menu) 中的 XML 文件时崩溃并出现 NullPointerException。
我将 R.java 排除在外:
我整天都在玩这个配置文件,但没有任何运气。有没有人遇到过这个问题或类似的问题?我尝试过的最新方法是使用如下所示的“adaptresource”选项:
作为参考,这里是我的 proguard.cfg 的内容:
java - 了解简单 XML 解析器 - 新文件输出 - Java
我正在尝试学习如何使用此线程中详细介绍的简单 XML 框架:解析 XML 的最佳实践。
我正在使用以下代码:
我在理解线路时遇到问题
1) 这一行是否在我的应用程序中创建了一个名为 example.xml 的新文件?如果是这样,该文件位于何处。
2) 或者这一行是否查找名为 example.xml 的现有文件然后添加到它?如果是这样,example.xml 文件应该放在我的应用程序包中的哪个位置,以便可以找到它。我确实注意到我收到一条错误消息:
谢谢你。
android - 使用 SimpleXML,如何在反序列化时忽略我的对象类中没有的 xml 元素
我在 Android 上使用 SimpleXml 来反序列化我无法控制的 xml。现在,每次 xml 更改时,它都会阻止我的应用程序,因为我的对象类中没有定义新元素。有没有一种方法可以指定 SimpleXML 来忽略这些错误映射?查看了文档,找不到任何可以帮助我解决的问题。
java - Android - 使用简单 XML 仅从 XML 文件中获取一些元素
我的 Android 应用程序使用Simple XML读取一个巨大的 XML 文件。显然这需要一段时间。事实是,目前,我只需要检索一个元素列表。有没有办法强制简单 XML 不读取所有其他元素?
我不想使用另一个库。我只是想知道这种高级的东西是否可以使用简单的 XML。
谢谢您的帮助。
编辑
使用MH建议,解析仍然需要 50 秒...
所以我想尝试使用Ilya Blokh的其他解决方案XmlPullParser。
这是 XML 文件所需的部分:
我想填充这个类:
我该如何处理列表和 XmlPullParser?我不习惯使用解析器...
再次感谢
java - 如何使用 SimpleXML 框架处理继承?
我目前正在使用SimpleXML框架来解析 XML 文件,并且遇到了一个反复出现的问题。
接收到的 XML 可以是这样的:
或类似的东西:
我希望 B 和 C 扩展另一个类,比如 A。
使用 SimpleXML 的简洁方法是:
我知道我可以做一些我在 SimpleXML 文档中找到的事情,改变我的 XML 格式:
然后是我的 Java 类:
我真的很想使用这个解决方案,但我完全不确定是否要在解析它之前在客户端完成更改 XML 的过程。问题是它不能在服务器端完成,因为我无法控制它。
所以我的问题是:
这是我唯一的解决方案吗?
在这种情况下,你们知道是否有一种快速的解决方案可以在客户端更改我的 xml 文件?
java - 如何从此 XML 文件中检索多个属性值 - 使用 SimpleXML/Android
我已经尝试了很多小时,并且浏览了 Google 上所有可能的示例,但我无法弄清楚如何在 Android 上使用 simplexml 从这个 XML 文件中获取属性。
XML 文件:
XML 文件是第三方的,所以我无法修改它。
服务等级(仅显示 Piece):
片断类:
我真正需要的是从 Piece 中的属性值构建一个数组,但真的不知道该怎么做。任何帮助将不胜感激。提前致谢。
java - SimpleXml 无法解析的日期
我在我的 Android 项目中使用 Simple XML 进行 XML 序列化。我在解析 Date 对象时遇到问题。我收到一个例外:
无法解析的日期:2012-05-01T08:22:34+02:00
谁能帮我告诉 Simple XML 日期格式是什么?谢谢。
hibernate - SimpleXML & hibernate 玩得不好?
在我的 Web 应用程序中,我使用 Hibernate 和 struts2。因为我需要以 XML 形式发回数据,所以我添加了 SimpleXML 框架。
我还处于测试阶段。所以我在我的 Store 类中添加了注释,它也是由 Hibernate 生成的 POJO 类。
我的 xml 中没有数据。这是我得到的:
我期待这个 XML 代替:
Store 类的代码如下所示:
这也是我的操作中的代码,它使用休眠从数据库加载数据并将 XML 生成到我的日志文件:
顺便说一句,我从数据库中获取了正确的数据,因为我有一些从这篇文章中获取的打印语句。
非常感谢您的帮助,萨尔。
java - 没有类的新实例的简单库 Xml 序列化
在我的 Java 项目中,我尝试使用 Simple Library (http://simple.sourceforge.net) 进行 XML 序列化。现在我需要从 xml 序列化到我的类的现有实例中。但是这个库总是创建新实例。例如,我在内存中有一些对象:
然后我从这个 TObj 的服务器 xml 收到,但只有部分字段,例如:
我想在myObject变量中序列化这个 xml 。之后结果应该是:
但是简单的库总是创建 TObj 类的新实例。我怎样才能达到预期???
谢谢