问题标签 [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 回答
5434 浏览

java - Simple-xml:如何注释我的“点”类

我必须在 Android 程序中表示这样的数据结构:

下面我报告了我使用的类 Points、Point 和 Rssi,得到了这个错误:

当然我错过了一些明显的东西...... :-(

文件 Points.java:

文件点.java:

文件 Rssi.java:

0 投票
3 回答
2947 浏览

java - Android:错误包括/重新打包引用 javax 核心类的依赖项

我正在开发一个使用 Maven 作为构建工具的 Android 应用程序。我设法正确设置了evertyhing(maven依赖项被导出到apk等),但是我还有一个让我发疯的问题。

我想在我的 POM 文件中包含对simpleframework 的 xml 解析器的依赖关系,如下所示:

当我发布mvn install项目时,我收到以下错误(截断):

我知道错误是由引用这些 javax 类的简单 xml 解析器导致的,但是我还没有找到解决方案(设置 --core-library 标志没有用)。

我目前正在尝试使用 maven-jarjar-pluging 重新打包依赖项,但这似乎也不起作用。

谁能帮我解决这个问题?非常非常感谢提前!

0 投票
6 回答
4926 浏览

java - 简单 Xml - 元素声明两次错误

我一直在尝试围绕 RSS 提要包装一组基于简单 XML(Java 序列化器)的类。样本饲料是

我在运行代码时遇到的错误是

并且该错误很公平,因为特定元素名称在 xml 中出现了两次,但方式不同。

第一个链接元素在这里

它直接在 Channel 标签下。然后下一个链接标签再次在Channel下,格式如下

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/codinghorror" />

在 Channel.java 类中,我不能有两个具有相同名称链接的变量。我尝试将变量名称更改为 blogLink 并尝试在 Element 注释中给出名称,Eclipse 给了我这个错误

我知道我在这里遗漏了一些东西,但我无法确定它。我将不胜感激这方面的任何帮助。

更新

频道类

链接类

}

我已经更改了类名,但它仍然指向相同的错误。

0 投票
2 回答
221 浏览

android - Android,如何为我的 simplexml 类敬酒?

抱歉,我是 Android 的新手……我有一个活动,它创建了我的类的对象实例:

如何在我的类 Artwork 中使用 Toast 类(或任何 UI 类),我从不直接实例化它,但它是通过调用 serial.read(Artworks.class) 间接创建的?我该怎么做呢?

提前致谢!

0 投票
1 回答
177 浏览

android - Android,simplexml serial.read 从一个空文件问题

根据本网站上的建议,我采用了来自 org.simpleframework.xml 的 SimpleXML。我使用此代码从磁盘上的文件反序列化我的类:

如果文件“points.xml”的内容不是合法的 xml(在我的情况下它是一个空文件),serial.read 会中断(Persister.class 中发生异常,抱歉我没有 simplexml 源... )。我应该事先检查 xml 的一致性吗?有人可以帮忙吗?

0 投票
1 回答
2741 浏览

java - 带有 SimpleXML 库的 XML - Android 上的性能

我正在使用Simple XML 库来处理我的 Android 应用程序中的 XML 文件。这些文件可能会变得很大——大约 1Mb,并且可以嵌套得很深,因此它们相当复杂。

当应用程序通过 Simple API 加载其中一个文件时,最多可能需要 30 秒才能完成。目前我将 FileInputStream 传递给 Simple 的 Persister 类的 [read(Class, InputStream)][2] 方法。实际上,它只是读取 XML 节点并将数据映射到我的模型对象的实例,复制内存中的 XML 树结构。

那么我的问题是如何提高 Android 的性能?我目前的想法是将文件的内容读入字节数组,然后将 ByteArrayInputStream 传递给 Persister 的 read 方法。我想处理文件的时间会更快,但我不确定节省的时间是否会被首先读取整个文件所花费的时间抵消。内存限制也可能是一个问题。

这是愚蠢的差事吗?在这种情况下,我还能做些什么来提高性能吗?如果没有,我将不得不求助于改进对用户加载文件进度的反馈。

一些警告:

1) 我无法更改我正在使用的 XML 库 - 有问题的代码是跨桌面、移动和 Web 应用程序使用的“引擎”的一部分。暂时改变它的开销太大了。

2) 数据文件是由用户创建的,因此我无法控制其中嵌套的大小/深度。

0 投票
1 回答
327 浏览

java - XML 序列化的简单框架 (Simple) 是作为 SAX、Pull 还是 DOM 解析器实现的?

我想弄清楚XML 序列化的简单框架 (Simple)是否实现为 SAX、Pull 或 DOM 解析器,或者完全不同的东西?这就是所谓的数据绑定吗?我曾尝试阅读项目网站上的很多地方,但没有运气。基本上,有谁知道或可以读懂 Simple 项目中使用了哪种类型的解析器?

0 投票
3 回答
11306 浏览

java - 如何从 xsd 模式生成 simple-xml java 注释对象

好的,所以我搜索了 stackoverflow 并找到了关于这个问题的未回答的子主题,这就是为什么我想明确指出这个问题:

是否有任何工具可以从 xsd 模式生成Simple Xml library的带注释的 java 类?

我收到了几个 xsd 文件,这些文件描述了其他人开发的 restful web 服务返回的对象,目前我已经将这些模式转换为 simple-xml 注释类。这些将在我的 Android 应用程序中使用。最好只自动同步对模式的任何更改并从中重新生成类。ws 家伙有一个用于这些模式的 Jackson 兼容类的存储库,但是我不想使用 Jackson - 我使用的是 Spring Android,所以我更喜欢使用首选的simple-xml。一定有像 JAXB 的 xjc 工具这样的东西。

如果没有这样的工具——你能想到在实现从模式中为simple-xml生成 .java 文件的脚本时有什么陷阱吗?也许任何值得扩展的工具的提示只需要定义要生成哪些注释以及何时生成?

提前 - 非常感谢您的回答!

0 投票
1 回答
188 浏览

android - Android,一个不那么简单的 simplexml 问题

我需要使用来自像这样的 xml 的 simplexml 包来定义我的 android“Estates”类:

我应该如何定义我的班级?

应该命名为“Estates”还是“Estate”?

抱歉,但我对 simplexml 还没有感觉... ;-(

0 投票
1 回答
1518 浏览

java - 如何将 jaxb 注释移植到 simpleXml 库?

我正在使用 Simple xml 库将 Jaxb 注释移植到 android 中。 http://simple.sourceforge.net/home.php

我在 jaxb @XmlRegistry @XmlElementDecl中遇到了这个注释,我必须将它转换为简单的 xml 注释。你有什么想法吗?还有如何将JAXBElement类移植到 simpleXml 的类中?

提前致谢。