- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个外部提供的 XSD,它有很多元素,所有这些元素都是相同的,并且代表带有可选货币属性的价格。
<xs:complexType name="someType">
<xs:sequence>
<xs:element name="rrp" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="currency" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="whs" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:decimal">
<xs:attribute name="currency" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
我希望将其转换为一个公共(public)类而不是许多静态类,这可以通过 XJB 映射文档实现吗?
最佳答案
我不知道如何使用 JAXB 注释来执行此操作,但这并不是说那是不可能的。也许有人会在那里给你更好的答案。
解决此问题的理想方法显然是更改 XSD,以便您拥有“PriceWithcurrency”xs:complexType 定义,并且每个元素都声明为该类型。但是你说你不能改变它。
虽然我会尝试,但我会创建一个 XSD 的变体来执行此操作,为其保留相同的命名空间定义并生成 jaxb 类。它应该与使用原始 XSD 生成的 XML 文档实例一起工作。
关于java - 是否可以为相同的 xs :simpleContent elements? 创建单个类映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12350627/
你好我写这段代码 ” XmlTextReader read = new XmlTextReader("http://msdn.microsoft.com/rss.xml"); Dat
你好我写这段代码 ” XmlTextReader read = new XmlTextReader("http://msdn.microsoft.com/rss.xml"); Dat
你好我写这段代码 ” XmlTextReader read = new XmlTextReader("http://msdn.microsoft.com/rss.xml"); Dat
我很难理解在 XSD 中定义类型扩展和限制的格式的一些细微差别。根据W3Schools reference : simpleContent将“对纯文本复杂类型或简单类型的扩展或限制定义为内容并且不包含
我正在尝试将 WSDL 导入 Salesforce,其中一个 XML 元素同时包含一个元素和一个字符串值,例如 baz 当我使用 WSDL to Apex 工具导入它时,字符串值在生成的类中不可用—
我想为 xmlrpc 规范编写一个 xsd(并使用 jaxb 从中生成 java 类)。 xmlrpc 规范允许这样的值: 123 1 但同时它需要: If no type is indicated,
我有一个外部提供的 XSD,它有很多元素,所有这些元素都是相同的,并且代表带有可选货币属性的价格。
这是我不断从 xerces 得到的整个错误.... When is used, the base type must be a complexType whose content type is s
我是一名优秀的程序员,十分优秀!