问题标签 [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 投票
2 回答
738 浏览

java - 使用 simple-xml 时转换点对象

我正在使用 simple-xml ( http://simple.sourceforge.net/ ) 序列化一个类,但是当我尝试在 Point 对象上使用 @Element 时出现错误,我该如何转换这个 Point 对象?

0 投票
1 回答
792 浏览

java - 使用简单 XML 反序列化时出现未知异常

我正在使用 Java 中的简单 XML 反序列化数据,但我得到一个异常告诉我:

这是我的序列化代码:

Terminal.java 的代码是:

}

完整的源代码可以在以下位置找到:

http://code.google.com/p/sensor-protocol-simulation/source/browse/#svn/trunk/src/protokolsimulering

0 投票
2 回答
1567 浏览

java - 我应该如何在 Java 中使用简单的 xml 映射抽象类?

我想使用简单的 xml 框架(http://simple.sourceforge.net/)实现以下 xml:

我有以下(但它没有达到所需的 xml):

以及具有不同信息的不同类型的 XMLNode(但都是不同类型的事件)

我应该如何进行映射或者我应该改变什么才能实现所需的 xml?

谢谢!

0 投票
1 回答
3473 浏览

java - 如何序列化地图使用简单的 XML?

您将如何使用简单的 XML对 Map 进行序列化,使其看起来像:

而不是正常的

(地图是一对多的,由于这将由人类编辑,我希望它更清晰。)

[编辑]:不修复。

0 投票
3 回答
7734 浏览

java - 使用简单 XML 序列化第三方类 (org.simpleframework.xml)

我决定使用简单的 XML 序列化,但遇到了基本问题。我正在尝试将java.util.UUID类实例序列化为这个小类中的最终字段:

教程展示了如何通过注册转换器来序列化第三方对象,如下所示:

适合 UUID 的转换器非常简单:

但是这个简单的代码对我不起作用,在带有 UUID 字段的序列化对象期间抛出异常Transform of class java.util.UUID not supported

我尝试了一些与自定义Matcher(不在教程中)类似的东西,对我有用:

Matcher类看起来像这样:

问题:

  • 自定义 Matcher 是否始终推荐用于流式传输第三方课程?
  • 在哪种情况下我可以使用转换器?
  • 有没有更好的简单 XML 教程/示例?

谢谢你。

0 投票
1 回答
853 浏览

java - 将 XML 数据直接解组到对象中

我正在尝试使用 SimpleXML 从 Java 中的 XML 对象中解组数据。整个事情的重点是将 API 从 JAXB 转换为 SimpleXML。因此,我使用了解析文档的注解方式。这是一些代码:

在用户类中:

编写 API 的程序员使用 DateAdapter 将直接从 XML 中提取的字符串转换为日期。我试图将其转换为 SimpleXML。我的假设是 Transformer 使用了相同的方法。这是之前和之后的代码......

前:

后:

我认为我做错了转换,因为我现在遇到了不可解析的日期错误。奇怪的是,即使我将 if-else 或 try-catch 块放在 read 和 write 方法中,我仍然会收到错误。

所以我认为主要问题是,我如何正确地编写一个像 JAXB 这样的适配器来编组/解组 XML 中的字符串和 Date 对象。

0 投票
2 回答
2873 浏览

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

我是 Java 和 Android 开发的新手,所以请记住这一点。我的目标是从打包到我的应用程序中的 xml 文件中反序列化数据。我正在尝试使用 Simple 2.4 执行此操作,但在使用 .read 或 .write 时,我在代码中收到“未处理的异常类型异常”错误

我的代码看起来像这样:

我的课看起来像这样:

如果我在它周围放了一个 try / catch,当然错误就会消失,但是反序列化也永远不会发生。关于 Simple 的讨论很少,文档使它看起来像 C# 序列化一样简单。任何帮助将不胜感激。

我想要做的全局视图是为每个“shipSystem”创建一个 xml 文件,并在应用程序启动时将每个文件反序列化到它自己的类实例中,并将所有这些都放在一个数组中以供查找。

感谢您花时间阅读和思考这个问题。

0 投票
1 回答
851 浏览

android - 使用 simplexml 写入内部存储

我使用 SimpleXml 将 XML 文件写入 Android 设备的内部存储。该文件是在 中创建的data/data/package_name/file_name.xml,但大小为 0 KB。这是我的代码:

logcat 中没有错误。谁能指出我做错了什么?谢谢!

0 投票
1 回答
2224 浏览

java - 如何在不创建另一个类的情况下创建内部孩子?

我需要生成这样的 XML:

最简单的解决方案是在 Root 类上创建一个内部类:

但我想避免创建内部类,因为它会使使用Root对象时看起来很奇怪。无论如何我可以在不使用内部类的情况下实现这个结果吗?

创建 Root 对象的预期方法:

我想避免的:

0 投票
1 回答
5173 浏览

java - 我应该考虑 Java 的简单 XML 框架吗?

最近,简单 XML 框架变得流行起来,一些网站正在展示它。

我正在考虑用一个新框架替换Apache Xerces-J,并且我正在考虑将Simple作为它的继任者。

你有任何使用Simple的经验吗?
它的优点和缺点是什么?

是否建议与企业软件一起使用/在 servlet 容器或应用程序服务器中使用?