问题标签 [castor]

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 回答
6232 浏览

jaxb - 春季项目中的两个不同编组器

我需要使用两个不同的编组器,通常是 JaxbMarshaller 和 CastorMarshaller。我有很多集成模块的春季项目。

我还将它添加到我的端点以提供 JaxbMarshaller 但它没有得到它

我需要同时使用 JaxbMarshaller 和 CastorMarshaller

0 投票
1 回答
3979 浏览

xsd - 如何从给定的多个 XSD 生成 Castor mapping.xml 文件?

如何从给定的多个 XSD 生成 Castor mapping.xml 文件?

0 投票
3 回答
990 浏览

java - 尝试使用 Castor 紧凑地序列化对象

我正在使用 Castor 写出用户 ID 到时间间隔的映射。我正在使用它来保存和恢复一项冗长任务的进度,并且我正在尝试使 XML 尽可能紧凑。我的地图是从字符串用户 ID 到包含间隔时间戳的类,以及我不需要序列化的其他瞬态数据。

我可以使用嵌套类映射:

并获得如下所示的输出:

我想要的是像这样的单个节点中用户的名称、开始和结束。

但我似乎无法解决它,因此“值”中的开始和结束属性与“键”位于同一节点中。任何想法将不胜感激。

0 投票
1 回答
1603 浏览

jaxb - 如何在项目中从 castor 更改为 JAXB?

如何在现有项目中从 Castor 过渡到 JAXB?

0 投票
1 回答
1144 浏览

xml - XML castor ns-uri 问题

我有这个 xml/soap 项目。

到处都有叫ns-uri/ 命名空间 uri 的东西。

例如这里:

它是干什么用的?我可以改变它吗?我可以删除它吗?它导致死网站

0 投票
1 回答
507 浏览

castor - Castor - 将空字符串解组为 null

使用 Castor 时如何将空字符串解组为 null?

0 投票
1 回答
1284 浏览

java - 如何通过 Castor 生成的对象在 XML 中按属性值查找元素

我无法通过 castor 生成的类在 XML 文件中按属性值查找元素。

Castor 很好地将 XML 映射到实体类。但是它不提供按名称查找元素的方法(假设名称是元素的属性)。API 只能通过元素列表中的索引来查找元素。目前,如果我想按名称查找元素,我必须遍历元素列表才能找到它。因为它解组的每个类都有不同的字段,所以似乎很难编写一个通用方法来按名称查找元素。有没有更好的方法从元素列表中按名称查找元素?

0 投票
1 回答
927 浏览

java - 将xml属性双引号转换为单引号(需要实用程序,首选java)

我有一个非常烦人的问题。我的公司使用 castor 来编组和解组 xml。我正在与另一家公司集成,看起来他们的 xml 解析器需要单引号属性。Castor 被硬编码为使用双引号。哎呀!

有谁知道可以安全地转换这些引号的实用程序(最好是 java 库)?

简单的正则表达式不是首选解决方案,因为当尝试修复属性值本身内的转义双引号和未转义单引号时,它将变得非常复杂和错误。另外,如果已经存在这样的实用程序,我宁愿不花时间编写和调试这样的实用程序。

谢谢阿拉斯泰尔

0 投票
1 回答
12005 浏览

spring - 使用名称创建 bean 时出错:范围“请求”对于当前线程不活动

我已经集成了 SWF 2.2.1、Primefaces 2.2.1、JSF 2、Spring Security 3、Spring 3.1.0M1I 和 EhCache 以及 AspectJ 和 Castor。

我在我的 app-config.xml 中为 castor 定义了 bean,例如

我有一个搜索页面,从中构建参数,例如

使用 Spring Webflow,我调用 OXMapper 函数并将 ACORD(用于构建 xml 的分层结构)对象传递给它。这个 OXMapper 类分别负责对象和 xml 的编组和解组。

现在的问题是,每当我在搜索页面上再次搜索时,旧值都会自动填充到字段中。

所以我尝试将范围更改为"Request"

更改范围后,我收到以下错误:

我的 web.xml 如下

我的 faces-config.xml 没有这样的东西

0 投票
1 回答
105 浏览

castor - Castor (Introspection) 生成的对象不验证强制标签是否通过

我已经通过 Castor (introspection) 生成了一个 java 对象,而编组在生成的 xml 中将强制标记设置为空时不会出错。

该怎么办 ?

通过 Castor(intr) 验证 xml