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

java - 使用 SimpleFramework 解析日期

我收到一个包含以下值的属性的 XML 响应:

我在我的模型类中定义了一个带有注释的字段:

但是它会引发异常:

是否可以在注释中定义日期格式SimpleFramework

什么格式应该覆盖这个日期字符串?

0 投票
2 回答
165 浏览

android - Android中的简单Xml解析错误

必须是类 ProductsForMachine 的实现,这很困难,因为没有元素可以获取它们的价值。

我尝试使用以下代码,但我在解析中有错误..

谢谢

0 投票
3 回答
1800 浏览

java - XPath (SimpleXML) 根据孩子的兄弟姐妹的值选择孩子

我正在使用 SimpleXML (Java),并且试图根据列表的兄弟姐妹之一的值获取对象列表。

所以,这是我的 XML:

我想要做的是使用 XPath 创建一个 SimpleXML 注释,以便获取列表的兄弟"ittype"等于"Service_Links"的所有“链接”的列表。

因此,例如,这有效,但前提是我试图静态获取第一个“资源” -node(而不是根据它的兄弟“ittype”动态获取“资源” -node :

我已经尝试了很多方法来格式化 xpath 以动态找到我想要的“资源” -节点,我不可能在这里全部列出它们;但是,这是我尝试过的一个示例,在我看来它应该可以工作;不知道我做错了什么......

我用谷歌搜索了很多,包括在 SO 上,但找不到非常相似的地方;而我确实找到的东西,翻译得不够好,无法让我发现我需要做的事情。例如,即使它非常相似,这个 SO似乎也不起作用。



更新#1(8OCT @ 12:38pm)

根据反馈,我试过这个:

没有骰子:org.simpleframework.xml.core.PathException:“链接”字段中路径“元数据/资源/资源[ittype='Service_Links']”的索引无效

0 投票
1 回答
1297 浏览

java - Simple-XML:在运行时覆盖元素名称

我正在使用 simple-xml 在我的 Java 应用程序中执行 XML 序列化/反序列化。我有一堂课如下:

现在,这将生成如下所示的 XML:

问题:

如何在运行时覆盖元素名称,以便在某些情况下,XML 如下所示?

编辑:

为了澄清,我只想在某些情况下覆盖元素名称。所以基本上,

0 投票
2 回答
1534 浏览

android - 我想使用 SimpleXML 在 Android 中导出/导入 SQLite 数据库

所以我的应用程序使用内容提供程序和 SQLite 数据库,类似于 Google 记事本示例。我找到了 SimpleXML,并想用它来导入/导出数据库,以便它可以在设备之间传输。我发现的唯一例子就是这个例子。 我希望不必编写一些中间类来传入/传出数据库。有没有人找到一种简单的方法,甚至可以在没有 simplexml 的情况下做到这一点?

0 投票
1 回答
2061 浏览

java - 如何使用注释扩展 org.simpleframework.xml,将注释写入生成的 XML

我正在使用 org.simpleframework.xml (http://simple.sourceforge.net/) 将 Java 对象序列化为 XML。

我想添加的是基于 Java 对象中的注释在生成的 XML 中添加注释区域。

因此,例如,我想编写一些 Java 对象,例如:

生成的 xml 如下所示:

他们的文档中有一个关于如何编写访问者的示例,该访问者将在 xml 中编写评论:http: //simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#intercept

但是:我如何才能将访客附加到策略?

此外,simpleframework 的访问者概念不允许访问原始解析类。在访问者中,只有一种方法可以覆盖:

=> OutputNode 没有让我有机会阅读我正在解析的元素的注释。那么应该如何访问属性的注释。

谢谢!

塞巴斯蒂安

0 投票
2 回答
1893 浏览

java - java中用simplexml反序列化xml

我正在尝试使用 SimpleXML 反序列化 xml 字符串,我查看了他们的示例,但我不确定我是否掌握了这个概念。

示例 XML(验证):

和java代码:

任何帮助表示赞赏。

0 投票
1 回答
821 浏览

java - 简单框架:消除序列化 XML 中不需要的空白

问题

使用 Simple 框架时如何从序列化的 XML 中消除不必要的空白字符?

细节:

让我们考虑一下来自 Simple framework 网站的这个非常基本的示例。XML 输出为:

我如何指示序列化程序输出它呢?

<example index="123"><text>Example message</text></example>

我检查了org.simpleframework.xml.stream.Style界面,但它似乎只能处理单个元素和属性名称,而不是内容。

0 投票
1 回答
3306 浏览

java - SimpleXML 问题

我正在使用 SimpleXML 库。我需要获取 rss 提要并将其转换为 java 对象。这里是我需要映射到对象的 XML

这是我定义的bean:

执行此代码:

得到这样的异常

但是isPermaLink不是节点的属性<item>而是<guid>节点。

如果我isPermaLink成为一个属性,<item>在这种情况下,我会遇到以下异常:

这很奇怪,因为每个类别节点都存在该值。有任何想法吗?

0 投票
4 回答
417 浏览

java - 使用 SimpleXML 读取 XML

嗨,任何人都可以告诉我如何使用 SimpleXML btw 读取 xml 标签及其值。我正在构建一个安卓应用程序。

我需要获取根元素内的所有标签和值:

RootElement 中的元素数量也是未知的,并且每次都可能不同。

更新:

我已经将 SimpleXml 用于我正在做的所有其他序列化,所以我不想使用另一个 XML 解析工具。问题是如何用 SimpleXml 做到这一点,而不是如何序列化 xml。

更新 2: 我已经查看了 XML(它有点复杂),定义如下:

xsd定义:

element-sequence 的大小是可变的,并且 RootElement 内元素的标签是实际名称

如果可能的话,有什么方法可以用 SimpleXML序列化它