问题标签 [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.
java - Castor 列表多态性
我有一个快速的 Castor 问题。我想使用 Castor 映射来编组对象列表。这些对象有两种不同的类型,都扩展了相同的抽象基类。我希望它们在 xml 中有不同的标签,但都被添加到同一个列表中。它们的字段也略有不同。这可能吗?如果是这样,怎么做?谢谢您的帮助。
java - Castor XML 映射和 java.util.Map
在过去的几天里,我一直在使用Castor ,试图以一种可读的方式在我的 Java 程序和 XML 之间进行一些序列化。虽然它有一些缺点,但 Castor 通过反射自动生成 xml 实际上非常实用。不幸的是,示例中似乎很好地遗漏了一件事情是处理泛型。看起来反射 API 确实做得很好,但由于方法以 开头,它无意中抓取了大量冗余数据get___()
,我想编写自己的映射文件来避免这种情况。
field
首先,在“ ”元素的属性中,应该定义“ ” ,这似乎是完全公平的type
。但是,它没有指定如果这种类型是抽象的或只是一个接口应该做什么。那我应该把什么作为类型呢?
List
其次,在 Castor ( , Vector
, Collection
, Set
, 等)中指定的大多数“集合”类型对象只需要 1 个泛型类型,因此将“ type
”指定为里面的内容和“ collection="true"
”就足够了。但是,它没有指定在 a 之类的集合的情况下我应该做什么Map
,其中需要 2 种类型。如何同时指定键类型和值类型?
任何帮助将不胜感激!
java - 使用 Castor 和 Grails 解组 XML
我有一个包含一些域对象的 grails 项目。我在这段代码中使用了一个 java 项目,它可以为我解析一个文档。调用该 Java 项目的控制器使用 JAXB 从 Java 项目返回的对象生成 XML。我想使用这个 XML 文档(在使用 JAXB 进行一些文本解析后生成)在我的 grails 项目中填充我的域类。这在 grails 中是如何工作的?我可以使用 Castor 之类的东西,并使用我的 groovy 类的名称创建映射吗?这个想法是我想在数据库中生成新条目,并根据从他们上传的文档中解析出的任何文本为用户保存它。
无论如何,这甚至在 grails 中如何工作?我可以从另一个对象的控制器创建一个新的域对象吗?
然后做一个p.save()
?
xml - 将 Castor 用于单值类
我有一些像这样设置的 XML 要摄取
我需要解组这些数据的对象是项目和客户。如何为此设置我的脚轮映射?
如果我使用上面的方法,并且我有一个接受字符串的构造函数,我是否还需要为 Client 类进行映射 - 如果是这样,那需要是什么样的?
android - Android将对象转换为XML,反之亦然
我创建了一个 xsd,并使用 Castor 创建了 Java 对象。然后我将它导入到我的 Android 项目中,并尝试使用 marshal 方法从对象构建 XML。
我收到了一些有线异常故障处理“ javax/xml/parsers/DocumentBuilder.class
”:...
所以我的问题是我可以在 Android 中使用 Castor,如果可以,我该如何解决这个问题。
如果不是,那么在 Android 中将对象转换为 xml 和将 xml 转换为对象的简洁解决方案是什么,类似于 Castor。
提前致谢。
code-generation - Maven - 如何让 Castor 插件在生成源阶段触发?
我正在开发一个蚂蚁项目。一个模块包括用于使用 Castor 生成源文件的 XSD 文件。如果我运行,我一切正常:
但是,如果没有在命令行上指定它,我无法让它运行我的插件的生成目标。我的插件 xml 部分如下:
我已经尝试了许多阶段条目,但没有任何运气。知道我在这里做错了什么吗?我已经在 Windows XP 和 Linux 中使用 Maven 2 和 3 对此进行了测试。我已经使用 1.0 版(我必须使用)和 castor-maven-plugin 2.0 版进行了测试。
谢谢蒂姆
castor - 将一组字符串编组为一个逗号分隔的字符串
我正在使用 Castor 将 Java 对象编组到 XML 作为 Spring WS Web 服务的一部分。
对象的属性之一是 String 的集合,我不想将每个项目列为单独的元素,而是将其编组为单个元素值作为逗号分隔的字符串。
有人可以建议我怎么做吗?在不重写 GeneralizedFieldHandler 的情况下,无法找出映射并且正在努力创建合适的 FieldHandler...
感觉这应该不是很困难,但我一直在拔头发。
谢谢。
java - 使用 castor 将 xml 转换为 java 对象
我可以做些什么来忽略使用 Castor 解组过程中的<envelope>
和标签?<body>
Xml 示例:
脚轮映射文件:
测试类:
java - Castor 自定义集合字段处理程序
我想将以下 xml 解组为MultiKeyMap:
我查看了 Castor API 并看到有一个CollectionFieldHandler类,但我找不到任何关于我需要在哪里注册自定义集合处理程序的文档。
java - Castor 为复杂类型生成类不起作用
您好我有以下没有使用 bindigs.xml 文件为复杂类型生成类文件。
示例.xsd 文件
绑定.xml
pom.xml 插件配置:
任何 .properties 文件中是否有任何需要更改的内容,以便生成具有给定名称的类文件 bindings.xml 文件用于复杂类型。