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

castor - 带有空标签的 Castor 整数变为零。有什么办法阻止它?

有什么方法可以阻止 Castor 将空标签转换为零?

这变成了一个零整数,但我真的希望它爆炸或变成 -1,这样我以后可以把它捡起来。

我尝试了一个处理程序,但它似乎已经是一个整数......

0 投票
0 回答
303 浏览

java - 从 castor 映射文件生成 java 类

我有这个问题:是否可以从 castor xml 映射文件生成 java 代码?

我只有一堆 xml 文件,没有 xsds。

我试过搜索 SO 和谷歌,但找不到任何东西。有谁知道castor可以做到这一点吗?

0 投票
2 回答
2970 浏览

java - 使用没有 XSD 模式文件的 XML 文件生成 java 绑定类?使用任何 Castor 或 JAXB 框架

我需要从 XML 文件创建 java 模型类(绑定类)。不幸的是,我没有 XSD 架构。有许多已经存在的 XML。

Strangely , Castor or JAXB both use XSD schema to generate binding model classes. What if you don't have a schema? Not all XML are created using Schema!

0 投票
1 回答
1678 浏览

java - 如何让 Castor 忽略某些 XML 字段?

我正在维护一些复杂的 Java 代码,并且 Castor (v1.2) 解组非常慢,因为有很多“丢失”的 Java 对象。看,XML 包含的字段比我需要的要多,但 Castor 反复尝试实例化 Java 对象,导致很多 ClassNotFound 错误。

脚轮映射文件:

XML 源:

我的问题是该color字段没有 Java 等效项,我不希望它解组。我尝试org.exolab.castor.xml.strictelements=false在 castor.properties 文件中进行设置,但这并不能阻止它通过类加载路径并引发 ClassNotFound 错误。

如何让 Castor 跳过不需要的 XML 元素?

0 投票
1 回答
759 浏览

spring - 使用契约优先 Spring-WS 完成 SOAP 的解组异常

我正在尝试编写我的第一个 SOAP Web 服务。

我收到了 SOAP 响应 Unmarshall failure,这是我映射到 org.springframework.oxm.UnmarshallingFailureException 的响应。我已将 Spring 配置为使用 Castor (un) marshaller。问题是我不知道如何找到更具体的原因。

脚轮映射:

架构(使用 Trang.jar 基于两个输入 XML 文件生成):

和 WSDL Spring 生成:

我提出的 SOAP 请求:

0 投票
2 回答
1701 浏览

marshalling - castor marshaller 抑制 xsi

我读了你写的一篇关于:

问题是我正在使用该方法,但结果没有改变。

我的代码是:

但我得到的仍然是xml 标记xmlns:xsi=..的内部和内部。xsi:type=..

难道我做错了什么?我正在使用 castor xml 1.3.2。

0 投票
2 回答
4204 浏览

java - Castor 可以处理从基础 XSD 导入的多个 XSD 的类生成吗?

我有几个重用相同实体的 XSD。例如, 和 的 XSD 中ProductPurchaseRequest.xsd都有ProductQuoteRequest.xsd一个<product>标签来描述有问题的产品。出于这个原因,我创建了一个Product.xsd文件来定义 <product>标签和两者,ProductPurchaseRequest.xsd并使用 `.ProductQuoteRequest.xsdProduct.xsd

我想使用 Castor 从这些 XSD 生成 Java 类,并且它们都使用相同的类来表示,Product以便我可以重用相同的逻辑将它们映射到我们模型的ProductModel类。

卡斯特能做到吗?如果是这样,它的 Ant 任务语法是什么。如果不是,也许 JAXB 会是更好的选择吗?

0 投票
2 回答
2148 浏览

xml - Castor - 解组一个简单的重复组

我会慢慢为这件事生气。我正在尝试解组这样的 XML 文档:

我有一对简单的 POJO,GetDeadlineOffsetRequest 和 Parameter,看起来像这样:

我正在使用映射文件,但似乎无法将这些标签解组到我的参数列表中。

这是我最新的映射尝试:

问题似乎围绕 <parameters> 是容器元素而 <parameter> 是可重复元素这一事实。上面的映射告诉 Castor <parameters> 是可重复的。

几天来,我一直在尝试各种映射组合,我想我已经走到了一个角落!

谁能看到我做错了什么?

我正在使用 Castor XML 1.3.2。

0 投票
1 回答
319 浏览

java - 名称/值对的 Castor 编组

我有一个简单的 POJO,其中包含一个名称/值对:

我想将其编组为如下所示的 XML 结构:

我尝试了一个看起来像这样的映射,但它不起作用:

它给了我这个:

那几乎就在那里,但价值显然放错了地方。本质上,我希望从 Parameter.getValue() 返回的值形成 <parameter> 元素的内容,而不是子元素。

这应该很简单,我相信它会很简单,但我似乎无法到达那里。

有任何想法吗?

0 投票
1 回答
402 浏览

java - 是否可以从 spring-beans.xsd 生成 java 源文件,该 spring-beans.xsd 是从 spring-beans.dtd 生成的?

我正在尝试生成 Java 类以使用 castor 将 xml 绑定到对象。我试图绑定的 xml 文件是一个 spring xml 文件,所以我使用 dtd 并使用提供的工具 castor 生成了 xsd,但是一旦我尝试生成源文件,我就会收到以下错误

这是我生成的 xsd 文件:

有没有人遇到过类似的问题并且知道有什么方法可以解决这个问题?