问题标签 [unmarshalling]
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.
cxf - 在 CXF 中出现解组错误时如何检索字段名称?
前提条件:基于CXF的服务接收到带有数据的请求/响应,违反了XSD限制。
实际行为:在这种情况下,CXF 会返回错误消息,例如:
cvc-maxLength-valid:长度为“28”的值“string_length_violated_value”对于“XSDStringTypeWithLengthRestriction”类型的 maxLength“13”不是 facet-valid
目标:使用包含无效数据的字段名称向消费者返回故障。像这样的东西:
来自提供者的响应包含无效数据。字段 'field_name' 的值 'string_length_violated_value' 相对于 maxLength '13' 不是 facet-valid。
我想知道是否有可能,如果有,那么如何确定(从哪里检索)这个字段名?
xml - @XmlElementWrapper 生成 NullPointerException
大家好,我想代表以下 xml 代码:
我想使用@XmlElementWrapper 注释来做到这一点。
这是我使用它的类:
这是 SimpleLink 类
最后是 Link 类
当我使用 Jaxb2 解组与我上面写的类似的 xml 时,问题就出现了:我得到一个 NullPointerException :-(。我读到 jaxb 中有一个关于这个事实的错误,但它在 2006 年得到了解决,我正在使用 spring 3(用他自己的jaxb2库)。
有人有线索吗?
c# - 如何通过 Linq 解组 XML?
好的,假设一些 XML 像:
还有一些课程:
如何创建/填充包含其值成员的 Result 对象?
我做到了
我真的很感谢你不仅解释我需要什么代码,而且解释“为什么”,因为我发现语法“有点”令人困惑:-P(实际上,如果你能给我指出一个体面的入门知识,那将是一个很大的帮助,我找不到任何比平面结构更基本的东西)。
java - 与 MOXy 不一致的解组
我正在使用 MOXy 解组一个相对简单的 XML 文档,但我的行为不一致。该文档由两个元素组成,基本信息(姓名和日期)后跟记录列表。问题是名称和日期每次都正确解组,但是我经常没有得到任何记录(这已经通过单元测试反复使用相同的静态数据进行验证,但通过和失败却没有观察到可预测性)。所有日志记录和断言验证一切看起来都不错,除了有时我得到所有 6 条记录,有时我得到 0(从来没有任何其他数字)。这种不一致的行为对我来说完全没有意义,有什么想法吗?我是否缺少注释或可以确保正确解组的内容?
我尝试了几个不同版本的 eclipselink 库,结果都相同(目前我正在从 eclipselink maven 存储库加载 2.2.0)。
报告类
记录类 包com.company.report_parser.model;
样本数据
java - 配置 JAXB 如何解组布尔值
我有一些带注释的 JAXB bean,我用它们来解组一些 XML。
我有几个用 @XMLAttribute 注释的布尔类型的属性。
@XmlAttribute private Boolean someAttribute;
我想自定义所有布尔属性的编组,以便只允许值“true”或“false”(例如“FALse”而不是“wibble”会导致解组失败)。
如果可能,我宁愿避免在每个布尔属性上设置 @XmlJavaTypeAdapter。有什么方法可以配置 JAXB 如何解组布尔属性?
android - 如何在android 2.1 版本中重写或修改XML
我尝试使用 JDOm 和转换器概念修改 XML 数据,这两个功能在 2.2 版本中工作。但是每当我尝试在 2.1 中编译时,我都会遇到异常。我也在谷歌搜索了这个问题,他们提到 2.1 版本从不支持变压器的概念。修改 XML 文件的替代方法是什么。
此代码适用于 2.2 版本,同时我在 2.1 中编译此代码,我收到 FleNotFound 异常。
null - 带有 JDK 1.6 的 Glassfish 2.1 上的 XMLBeans 的 Unmarshalled Objects null
我正在使用带有 XMLBeans 绑定的 XJC Maven 插件从 WSDL + XSD 生成代码。代码部署在 JDK 1.6 上运行的 Glassfish 2.1.1 上
我正在尝试使用生成的对象解析 XML 字符串。对象解析很好,没有错误,但是当我在对象上调用 getXXX() 方法时,它们都是空的。
我一直在寻找和寻找有关如何修复它的一些提示,但无济于事。
任何帮助将不胜感激。
正在解析的 XML:
用于解析的 Java 代码
oPrintAdReturn.getAdPrice()
总是返回 0.0,任何其他的getter 都返回 null。
java - 解组不属于命名空间的 xml 元素
我有一个来自网络服务的 xml 响应:
当 xml 架构采用这种格式时,我如何解组。<error>
是根元素的一部分<response>
。
我正在使用 Restful 客户端并使用 resttemplate 向服务器发出请求。我applicationcontext.xml
用于org.springframework.http.converter.xml.MarshallingHttpMessageConverter
编组和解组请求和响应 XML。
jaxb - 帮助对 JAXB 解组 NPE 进行故障排除
我正在使用一个我无法控制的 API,它返回 XML。基本上,我有directory
一个可以包含多个对象的对象,directory
以及file
没有被任何标签包装的对象,以及其他几个原始字段。
file
对象包含很少的原始字段,以及由tPathList
和oPathList
标签包裹的 2 个列表。
以下是此类 XML 的示例:
我创建了 Directory 和 File 对象,以及作为根的 OpenDirectory。当我打电话
OpenDirectory od = response.getEntity(OpenDirectory.class);
我得到以下异常:
我认为它与我拥有的列表之一有关,但我不知道我哪里出错了。任何帮助,将不胜感激。
提前致谢。
以下是类(减去几个字段/方法):
jaxb - JAXB:解组具有给定 XML 模式的 XML 文件
我有一个 XML 文件,它的 xml 架构中包含complexType
一对。所以当我解组 xml 文件时,我想给 xml 解析器我的xml schema
. 是否有可能做到这一点,如果可以,那么如何做到这一点?
编辑:在我之后unmarshal
,我的对象中的每个字段都是空的。知道为什么吗?