问题标签 [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.

0 投票
3 回答
2417 浏览

java - SimpleXML 枚举区分大小写

我一直在尝试使用 simplexml 库(v2.6.2) http://simple.sourceforge.net/home.php创建一个 XML

我要创建的 XML 必须包含一个枚举值,它应该区分大小写。以下是 POJO:

以下是序列化程序代码:

结果输出:

所需的输出:

我应该如何进行?我无法更改枚举中的变量名,因为它恰好是关键字“new”!

谢谢。

0 投票
2 回答
1764 浏览

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 的内容:

0 投票
4 回答
2034 浏览

java - 了解简单 XML 解析器 - 新文件输出 - Java

我正在尝试学习如何使用此线程中详细介绍的简单 XML 框架:解析 XML 的最佳实践

我正在使用以下代码:

我在理解线路时遇到问题

1) 这一行是否在我的应用程序中创建了一个名为 example.xml 的新文件?如果是这样,该文件位于何处。

2) 或者这一行是否查找名为 example.xml 的现有文件然后添加到它?如果是这样,example.xml 文件应该放在我的应用程序包中的哪个位置,以便可以找到它。我确实注意到我收到一条错误消息:

谢谢你。

0 投票
2 回答
6883 浏览

android - 使用 SimpleXML,如何在反序列化时忽略我的对象类中没有的 xml 元素

我在 Android 上使用 SimpleXml 来反序列化我无法控制的 xml。现在,每次 xml 更改时,它都会阻止我的应用程序,因为我的对象类中没有定义新元素。有没有一种方法可以指定 SimpleXML 来忽略这些错误映射?查看了文档,找不到任何可以帮助我解决的问题。

0 投票
4 回答
4856 浏览

java - Android - 使用简单 XML 仅从 XML 文件中获取一些元素

我的 Android 应用程序使用Simple XML读取一个巨大的 XML 文件。显然这需要一段时间。事实是,目前,我只需要检索一个元素列表。有没有办法强制简单 XML 不读取所有其他元素?

我不想使用另一个库。我只是想知道这种高级的东西是否可以使用简单的 XML。

谢谢您的帮助。


编辑

使用MH建议,解析仍然需要 50 秒...

所以我想尝试使用Ilya Blokh的其他解决方案XmlPullParser

这是 XML 文件所需的部分:

我想填充这个类:

我该如何处理列表和 XmlPullParser?我不习惯使用解析器...

再次感谢

0 投票
1 回答
1456 浏览

java - 如何使用 SimpleXML 框架处理继承?

我目前正在使用SimpleXML框架来解析 XML 文件,并且遇到了一个反复出现的问题。

接收到的 XML 可以是这样的:

或类似的东西:

我希望 B 和 C 扩展另一个类,比如 A。

使用 SimpleXML 的简洁方法是:

我知道我可以做一些我在 SimpleXML 文档中找到的事情,改变我的 XML 格式:

然后是我的 Java 类:

我真的很想使用这个解决方案,但我完全不确定是否要在解析它之前在客户端完成更改 XML 的过程。问题是它不能在服务器端完成,因为我无法控制它。

所以我的问题是:

这是我唯一的解决方案吗?

在这种情况下,你们知道是否有一种快速的解决方案可以在客户端更改我的 xml 文件?

0 投票
1 回答
515 浏览

java - 如何从此 XML 文件中检索多个属性值 - 使用 SimpleXML/Android

我已经尝试了很多小时,并且浏览了 Google 上所有可能的示例,但我无法弄清楚如何在 Android 上使用 simplexml 从这个 XML 文件中获取属性。

XML 文件:

XML 文件是第三方的,所以我无法修改它。

服务等级(仅显示 Piece):

片断类:

我真正需要的是从 Piece 中的属性值构建一个数组,但真的不知道该怎么做。任何帮助将不胜感激。提前致谢。

0 投票
2 回答
3495 浏览

java - SimpleXml 无法解析的日期

我在我的 Android 项目中使用 Simple XML 进行 XML 序列化。我在解析 Date 对象时遇到问题。我收到一个例外:

无法解析的日期:2012-05-01T08:22:34+02:00

谁能帮我告诉 Simple XML 日期格式是什么?谢谢。

0 投票
1 回答
98 浏览

hibernate - SimpleXML & hibernate 玩得不好?

在我的 Web 应用程序中,我使用 Hibernate 和 struts2。因为我需要以 XML 形式发回数据,所以我添加了 SimpleXML 框架。

我还处于测试阶段。所以我在我的 Store 类中添加了注释,它也是由 Hibernate 生成的 POJO 类。

我的 xml 中没有数据。这是我得到的:

我期待这个 XML 代替:

Store 类的代码如下所示:

这也是我的操作中的代码,它使用休眠从数据库加载数据并将 XML 生成到我的日志文件:

顺便说一句,我从数据库中获取了正确的数据,因为我有一些从这篇文章中获取的打印语句。

非常感谢您的帮助,萨尔。

0 投票
2 回答
214 浏览

java - 没有类的新实例的简单库 Xml 序列化

在我的 Java 项目中,我尝试使用 Simple Library (http://simple.sourceforge.net) 进行 XML 序列化。现在我需要从 xml 序列化到我的类的现有实例中。但是这个库总是创建新实例。例如,我在内存中有一些对象:

然后我从这个 TObj 的服务器 xml 收到,但只有部分字段,例如:

我想在myObject变量中序列化这个 xml 。之后结果应该是:

但是简单的库总是创建 TObj 类的新实例。我怎样才能达到预期???

谢谢