Tag: jibx

在JIBX中绑定

嗨,我刚刚开始使用JIBX,我很难掌握Binding概念。 我已经从XSD文件生成了JAVA类我正在使用Windows,这里是我的文件夹是结构的方式 d:\ Libraries \这个文件夹包含下载的jibx文件夹,所以像jibx-tools.jar这样的rar库位于d:\ Libraries \ jibx \ lib ….. 现在Libraries文件夹还包含一个名为dwcode2的文件夹我在D:\ Libraries \ jibx \ dwcode2中有一个名为starter.xsd的XSD文件 我使用DOS D:\ Libraries \ jibx \ dwcode2> java -cp .. \ lib \ jibx-tools.jar org.jibx.schema.codegen.CodeGen -t gen \ src -w starter中的命令生成了JAVA文件。 XSD 因此,JAVA文件在D:\ Libraries \ jibx \ dwcode2 \ gen \ src \ org \ jibx \中生成 binding.xml是在D:\ […]

JiBX:如何在代码中继续使用接口?

如何在我想使用JiBX绑定的类中保留我的使用接口? 示例:我在java中有这个非常简单的模型: public interface A { B getB(); void setB(B b); } public interface B { String getData(); void setData(String data); } public class AImpl implements A { B b; @Override public B getB() { return b; } @Override public void setB(B b) { this.b = b; } } public class BImpl implements B { […]

Jibx – 如何使用值和属性解组/编组标记?

12 72 对不起伙计们,我本来不想偷懒。 好的问题是:我的xml结构带有上面的xml块,其中一些标签在标记符号中具有值和属性(MyTag的值为12且具有属性名称)。 使用Jibx如何为这种情况创建绑定模式。 显然,对于只有值的xml标签或没有标签值的属性是正常的,但当你同时拥有它们时我不知道该怎么做。 谢谢。

如何从相互引用的XML标记创建Java对象?

我有一个XML,它有与三种类型的Java对象相对应的标记,这些标记将从XML创建。 对象的forms如下: A – static Map – String name – String aInfo1 – String aInfo2 B – static Map – String name – String bInfo1 – String bInfo2 C – A aObject – B bObject 现在,在我的XML中,我为A对象和B对象定义了一个标签列表,然后我为C对象定义了标签,这些对象使用name字段引用A和B对象。 我有两个要求: 在从XML读取A和B对象时填充A和B中的静态映射。 这些映射将包含A.name到A的映射,以及B.name到B.的映射。 通过从XML标记读取A.name和B.name然后使用A和B对象中定义的映射来填充C对象。 我已经阅读了一些像JAXB这样的Java框架,但是我无法想出一种从我的XML创建这种类型的对象的方法。 Java中是否有一个可以开箱即用或者逻辑最少的框架? 编辑: 还有另一个要求:我需要定义表单的D和E对象 D – Map 我将定义类似于在web.xml中定义servlet的E对象,即首先定义E类的名称和类,然后在其他地方使用E的名称。 另外,传递参数以实例化E对象。 标签看起来像: queryProcessor com.mydomain.QueryProcessor 现在,这将在定义D中的Map内容时使用 name_of_some_A_object name_of_some_B_object […]

Spring WS + JIBX“没有端点适配器”错误

我使用JIBX从XSD文件创建我的实体类。 它在pom.xml中配置,并在我执行“maven:compile”时创建类 我也用spring-ws。 当我使用SOAPUI测试我的Web服务时,我得到了臭名昭着的错误; “No adapter for endpoint GetTransactionsResponse getTransactions(GetTransactionsRequest), Is your endpoint annotated with @Endpoint, or does..” 我检查了所有关于该错误的线程,但没有帮助。 我有一个Parent.xsd,它导入2个子xsd。 它们都在同一个文件夹中。 这就是我的spring-ws-servlet的样子; /WEB-INF/Parent.xsd 这是我的端点类; @Endpoint public class TransactionsEndpoint { public static final String NAMESPACE = “nmapespace”; @PayloadRoot(namespace = NAMESPACE, localPart = “getTransactionsRequest”) @ResponsePayload public GetTransactionsResponse getTransactions(@RequestPayload GetTransactionsRequest request) { GetTransactionsResponse transactionsResponse = new GetTransactionsResponse(); return […]

简单的Java Xml到POJO映射/绑定?

我试图找出将xml文件映射到普通旧java对象的最简单方法。 注意:在我的例子中,xml与我想要的POJO不完全匹配。 ///////// THE XML Cat V02.00 ////// THE INTENDED POJO class Animal { private String name; private String versionIdentifier; } 常规JAXB(带注释)将无法工作,因为JAXM元素名称注释不允许我指定嵌套元素。 (即standardName / Name)。 我看过Jibx,但看起来过于复杂,并没有为我想做的事情提供完整的例子。 卡斯特罗似乎能够做我想做的事情(使用映射文件),但我想知道是否还有其他可能的解决方案。 (可能这会让我跳过映射文件,只允许我在注释中指定所有内容)。 谢谢