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

java - Saxon XSLT-Transformation:如何从?

我使用Saxon HE 9.2进行了一些 XSLT 转换,随后输出由Castor 1.3.1解组。整个事情在JDK 6上使用 Java 运行。

我的 XSLT 转换如下所示:

所以问题是:如果 XPath 表达式的/some/complicated/xpath计算结果为空序列,则 Saxon 序列化程序会写入<ns:property/>而不是<ns:property></ns:property>. 然而,这会混淆 Castor 解组器,它是管道中的下一个,它将转换的输出解组为 XSD 生成的 Java 类的实例。

所以我的问题是:如何告诉 Saxon-serializer 输出空标签而不是独立标签?

这是我目前正在执行的转换:

我将不胜感激任何指向解决方案方向的提示。:-) 如果有任何不清楚的地方,我很乐意提供更多细节。

0 投票
1 回答
797 浏览

java - 在 1.3 版中以编程方式设置 castor 属性

我试图在编组某些对象时以编程方式设置org.exolab.castor.indent属性 - 但是,与已发布的文档相反,类 org.exolab.castor.util.LocalConfiguration 似乎没有随 1.3 版本一起提供。

目前,我已经在类路径中指定了 castor.properties 文件,该文件正在获取我想要设置的属性,但我宁愿减少这种部署开销,因为我的缩进要求不太可能改变。

任何建议将不胜感激。

0 投票
1 回答
161 浏览

java - org.exolab.castor.xml.schema.Schema 线程安全吗?

Castor 的Schema对象线程安全吗?

0 投票
3 回答
4793 浏览

java - Castor:如何映射一个简单的字符串列表?

我的班级中有以下领域:

这是我的映射:

这是我通过编组得到的结果:

这就是我想要实现的目标:

任何帮助表示赞赏!

0 投票
4 回答
13552 浏览

java - Hibernate 可以将 Null 字符串默认为空字符串吗

在我们的应用程序中,我们从 DB2 大型机数据库中提取数据。如果数据库在某个字段中有“低值”,hibernate 在对象中发送一个“空”值。即使该列被定义为“非空”,也会发生这种情况。

当我们对此进行 XML 解析时,Castor 遇到了麻烦。我想在 Hibernate 中解决这个问题。另外,所有的hibernate hbm文件都是生成的,所以我们不能乱用它们(它们会时不时地重新生成。)

有什么方法可以拦截所有字符串并将空值替换为""

0 投票
2 回答
304 浏览

java - 对 Castor 生成的 XML 进行排序

我正在使用 Castor 进行 XML 绑定。我们需要根据两个不同的字段对 XML 进行排序。有没有办法在编组时指定 castor 中的排序顺序?

如果 castor 没有此功能,这将是一种更好的排序方法。

这是排序的实际问题......

我有两个不同对象的两个集合,它们分别按日期排序。我将这两个集合设置为另一个对象,我们有相应的映射文件,它将按照映射文件中定义的集合的顺序生成 XML。这没关系。

但现在我想订购这两组不同的集合,按 XML 中的日期排序......

0 投票
4 回答
11210 浏览

java - 在 Java 中对 XML 进行排序

我有一个类似于下面的 XML,需要使用日期字段对其进行排序。

我想根据日期(比如升序)对 XML 进行排序,无论日期是在 Node1 下还是 Node2 下。实际上,在 Java 代码中,我有两个单独的列表,一个带有 Node1 对象,另一个带有 Node2 对象。我可以在java中以任何顺序单独对列表进行排序。但是我需要对日期进行排序,而不管它出现在 XML 上的节点如何。在 Java 中以这种方式排序的最佳方法是什么?

实际上,我正在使用 Castor 将 java 对象编组为 XML。如果您知道这可以用 Castor 完成,那就太好了!

0 投票
1 回答
703 浏览

regex - 强制十进制正则表达式

我正在寻找正则表达式或格式化 NumberValidator 的方法,以便只允许小数位。

domain="real" 允许您输入整数值,但如果用户想要一个整数,我需要强制用户使用 2.0。

这是因为它们通过了一个 Castor 映射文件,当它需要一个小数时它会抱怨如果它得到一个整数。

我不想限制小数位数,只是坚持必须有一个点,并且在它之后有一个数字。

任何帮助将非常感激。

0 投票
1 回答
2967 浏览

java - 使用 Castor,如何将 Java 类“java.util.ArrayList”映射到元素“ArrayList”,同时为它包含的对象生成元素?

使用 Castor,如何将 Java 类映射java.util.ArrayList到元素<ArrayList/>,而不是<array-list/>同时包含它所包含的元素?

例如,类映射

将一个对象映射ArrayList到一个空元素,省略ArrayList可能包含的对象的元素。你如何强制 Castor 也为这些包含的对象生成元素?

0 投票
1 回答
6447 浏览

java - 如何更改 Castor 映射以从 XML 输出中的元素中删除“xmlns:xsi”和“xsi:type”属性?

如何更改 Castor 映射

抑制XML 输出元素中的xmlns:xsiand属性?xsi:type例如,而不是输出 XML

我更喜欢

这样元素名称就意味着xsi:type.