问题标签 [xml-binding]
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 - JAXB - 使用处理指令解组和编组对象
我们想使用 JAXB 从 XML 文件创建 Java 对象,操作它们并将它们保存回 XML 文件。这原则上不是问题。但是,源 XML 文件包含处理指令,这些指令不会存储回目标 XML 文件中。
例子:
有没有办法用 JAXB 做到这一点?或者有没有可以替代 JAXB 的替代品?
谢谢你的帮助。
java - 生成 @XmlType propOrder 默认值
我想要一个自定义序列xml response
而不是字母顺序。它主要是按字母顺序排列,但也有少数例外。因此,我最终在@XmlType
注释中使用了 propOrder 作为解决方案。
现在问题出在几门课上,我有大约 50 个字段。propOrder
为这样的类添加一个对代码来说是忙碌的。如果无论如何propOrder
可以使用默认值生成值,可以按字母顺序说,我稍后可以更改顺序。
任何解决方案将不胜感激,谢谢。
java - @XmlElement - 从未使用 @xml-annotation 映射的对象中获取字符串值
我有 2 个实体:
有没有什么魔法可以用来将@XmlElement 的国家名称作为一个简单的字符串而不用@Xml-annotations 包装国家实体?
xml - 如何将 XML 数组项的子元素绑定到 DataGridColumn?
问题
我有一个包含一系列项目的 XML 文件。我可以正确绑定到项目列表以及节点上的属性。但是,我无法绑定任何子元素,并且不确定要使用什么XPath
或Path
使用什么。如何将数组项的子元素绑定到一个DataGridColumn
?
更多细节
我有一个.rdl
文件,基本上是 XML,并且想批量添加图像,而 SSRS 不这样做。为了解决这个问题,我创建了一个 WPF 应用程序,XmlDataProvider
如下所示:
我必须rd
在 XAML 和代码隐藏的 NameTable 中添加前缀,否则它不会绑定。
我有一个DataGrid
正确绑定到列表的 ,以及一个正确绑定到属性的列Name
。但是,我还想绑定到MIMEType
和ImageData
子元素。我该怎么做?
简化DataGrid
的 Xaml
XPaths 尝试:
我尝试使用以下绑定的变体:
java - 没有父元素的 JAXB XML 重复交替 XmlElements
我们一直在使用 JAXB 生成 XML 以与第三方交互。该第三方要求对于一个部分,我们以重复的方式生成一组 2 个不同的 0-n XML 元素,而没有父元素将它们分开。这是请求的示例:
我想不出用 JAXB Java XML Binding 来表示这种类型的 XML 的方法。是否可以使用 JAXB Java XML Binding 来表示上述 XML?
我知道上面的 XML 设计得很糟糕,但我无法改变第三方使用和标记的想法。
如果 JAXB XML 绑定不起作用,我将非常感谢有关使用什么库/工具来生成 XML 和执行编组/取消编组的建议。
谢谢!马特
scala - 当同一级别的元素和属性具有相同名称时,scalaxb 失败
我正在尝试使用sbt-scalaxb
为 生成绑定,FixRepository.xsd
但它不喜欢 SUBJ。
作为最后的手段,我可以稍微更改架构,但是有没有办法调整sbt-scalaxb
以理解原始文件?
sbt-scalaxb
不喜欢的 XSD 片段是:
xml
<xs:element name="component">
<xs:complexType>
<xs:sequence>
<xs:element ref="messageEntity" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="entityAttribGrp"/>
<xs:attribute name="id" type="id_t" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="type" type="ComponentType_t" use="required"/>
<xs:attribute name="repeating" type="BOOL_t" use="optional"/>
<xs:attribute name="category" type="xs:string" use="optional"/>
<xs:attribute name="abbrName" type="xs:string" use="optional"/>
<xs:attribute name="notReqXML" type="BOOL_t" use="optional"/>
<!-- would like to force a description of the component -->
</xs:complexType>
</xs:element>
java - 这个 xml 文件的 jaxb 注释应该是什么?
我有一个 xml 文件有效负载,我想使用 jaxb 解组,我创建了一个用于解组的 pojo 类,并且我已经为该 pojo 定义了 xml 属性和元素,但是我对命名空间、如何注释有点困惑他们?
我的 xml 文件:
我的 Jaxb 注释 Pojo 是:
. . . 继续
解组时出现以下异常:
我认为我没有正确定义命名空间,因为我还没有定义命名空间,因为我仍然感到困惑,有什么想法吗?
编辑: 这是我的解组路由
java - Eclipse Moxy 在某些情况下会忽略 @XmlNamedObjectGraph
我有很多类使用 eclipse MOXy @XmlNamedObjectGraphs 转换为 XML 来生成。他们似乎大多表现自己,除了一类 - TaskSchedule:
当我将日程表转换为 XML 时,如果该日程表是要转换的顶级元素(即使用“完整”图),则一切正常。但是我还有其他类 - TaskGroup 和 TaskGroupSchedule:
任务组计划:
问题出在:当我尝试将 TaskGroup 转换为 XML 时,它忽略了我对 TaskGroupSchedule -> TaskSchedule 使用“child_group”子图的请求,而是遍历 TaskSchedule 的每个属性,将它们转换(导致意外的“循环”)在对象图中检测到。这将导致无限深的 XML ' 错误的引用返回父项的项目),如果没有定义图形,我猜这是默认行为。我使用的是 MOXy 版本 2.6.3 和 Java 8。
谁能看到我做错了什么?提前致谢。
java - “org.springframework.web.HttpMediaTypeNotAcceptableException:找不到可接受的表示”以产生 xml 响应
我尝试从 spring boot restcontroller 生成 xml 格式的数据。以下是用户型号代码。
下面的代码是 RestController.java
成功返回json格式数据。但不会生成 xml 格式的值。它引发以下异常。
我将一些依赖项添加到 pom.xml 中,如下所示,
但仍然抛出相同的异常。我无法理解我想解决这个问题的原因。
java - 使用 JAXB 编组将元素添加/修改到 XML 文件
我正在使用 JAXB 从 XML 生成 java 代码,它有一个枚举
我想为这个枚举添加更多颜色,比如红色和白色。我们不想更新 xsd 或生成的 XML/Java 代码,因为它们不属于我们,我们希望保持原样。
选项 1. 如果有一种读取 XSD 的方法,当它读取 xs:simpleType name="color" 时,我可以向枚举添加颜色,因此生成的 java 枚举具有所有需要的值
选项 2. 如果我可以编写一个适配器来帮助我在生成的枚举中添加值
我已经检查了 XMLAdapter 但在我的情况下覆盖它并没有帮助。由于它是一个枚举,我发现很难修改它,因为枚举在 Java 中是不变的