问题标签 [xjc]
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.
xml - XML Schema 唯一粒子属性约束
有谁知道 xml 模式中所谓的“唯一粒子属性”约束,以及为什么它可能会被违反:
运行XJC报错如下:
[错误] cos-nonambig: " http://www.w3.org/ns/SMIL ":metadata 和 " http://www.w3.org/ns/SMIL ":metadata (或它们的替换组中的元素)违反“唯一粒子归属”。在针对此模式进行验证期间,将为这两个粒子创建歧义。
该模式是使用 trang 从 SMIL 3.0 DTD 生成的。
xsd - JAXB:使用本地 schemaLocation 生成 Java 类
我正在尝试使用xjc
JAXB 附带的命令从 XSD 模式生成 Java 类。
我的架构看起来像:
问题是schemaLocation
URI 不存在,我无法修改 XSD 文件。这就是生成过程失败并出现诸如“src-resolve:无法将名称'ext:Resource_Type'解析为(n)'类型定义'组件”之类的错误的原因。
有没有办法强制 JAXB 在此过程中使用 ext.xsd 文件的本地副本而不修改原始 XSD 文件?
jaxb - XJC 编译结果是随机的,导致不同的编组 XML
随后两次使用xjc版本“2.2.3-hudson-jaxb-ri-2.2-70-”时,会产生两种不同的编译结果。问题是来自 xjc 编译结果 1 的 java 文件编组的 XML 与来自 xjc 编译结果 2 的 java 文件编组的 XML 文件不同(并且错误)。
结果 XML 的区别在于名称空间前缀 ns2 上出现/未出现:
负责不同结果 XML 的 java 代码的差异是 @XMLElements 中的不同顺序。
按照以下顺序,命名空间前缀出现在结果 XML 中:
按照以下顺序,命名空间前缀不会出现在结果 XML 中:
与 binding.xjb:
有没有办法在 XJC 的后续运行中获得稳定的 @XMLElements 顺序?
java - 使用 JAXB 动态生成类
我正在尝试使用XJC
jaxb 类从 xsd 生成类。但是我得到了
java.lang.IllegalArgumentException
原因:java.net.URISyntaxException:索引 2 处不透明部分中的非法字符:
E:\product.xsd
然而,这是我的 xsd 存在的正确路径。
任何人都可以帮我解决这个问题。
我的代码是这样的:
jaxb - JAXB:如何获取由 ant 任务 @generated 注释的源?
有没有办法通过适用于 xjc.bat 的选项-mark-generated:
到相应的蚂蚁任务?
java - java.net.MalformedURLException:没有协议
我正在编写一个类来在 java 中运行 xjc。我的代码如下:
但是,当我运行它时出现以下错误:
有人可以帮忙吗?
java - SchemaCompiler bind() 返回 null
我正在编写一个类来在 java 中运行 xjc。我的代码如下:
当我运行它时,我得到模型为空。
任何人都可以帮助我或提供任何我可以知道的链接。
java - JAXB:如何使用 Spring 自动生成的类?
我正在使用xjc
从XSD
. 生成的类仅包括集合类型的 getter 方法,例如List
,但不包括 setter 方法。我如何将这些生成的类用作 bean 中的 bean Spring Framework
,即如何使用applicationContext.xml中的数据填充这些字段?
作为对“duffymo”和“fatih”的回复:实际上我可以告诉 Spring 使用JAXB
ObjectFactory
及其工厂方法来创建 bean,
剩下的问题是如何在没有 setter 方法的情况下填充集合字段?
jaxb - JAXB 外部自定义绑定 XJC 问题 - 解析结果为空节点
如果这是重复的,请原谅我。这是我的 binding.xjb 文件。但是现在我收到了一个常规错误,即找不到复杂类型目标“AddBankVaultRplyType”。我看不出有什么问题。有人可以帮我吗?我正在列出我正在尝试自定义的 xsd
这是我正在尝试自定义的 XSD
现在,如果我运行 XJC,它会告诉我目标"/xs:schema/xs:ServiceReply/xs:complexType[@name='AddBankVaultRplyType']"
导致空节点。我在这里做错了什么