问题标签 [xmlmapper]

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.

0 投票
2 回答
200 浏览

swift - 如何处理带有节点顺序很重要的可选节点的 XML 文档

我需要将以下类型的 XML 解析为 Swift 对象:

每个父节点都是可选的,但无论它们在上面定义的顺序如何,都必须保留在最终的 Swift 对象中——在这种情况下,一个具有父节点 1、2、3 的数组(如果它们都存在的话)。

我不清楚如何使用 XMLMapper 做到这一点。有人有什么建议吗?

0 投票
1 回答
172 浏览

ios - 快速解析xml响应odoo

我正在搜索一个框架来将 xml 解析为 swift 上的 swift 类

我有这样的回应

为了解析它,我尝试使用来自https://github.com/gcharita/XMLMapper的 XMLMapper

解析是从此响应转换为对象

问题是 xml 的响应在节点上没有名称我怎样才能正确解析这个东西?任何帮助,将不胜感激

0 投票
1 回答
801 浏览

java - 如何使用 Jaxb 修复 xmlMapper“表示属性“PS”的多个字段”问题?

我使用 Jaxb 从 xsd 生成一个 Jar 文件:

我收到的错误消息是:

com.fasterxml.jackson.databind.JsonMappingException:表示属性“PS”的多个字段:OrderLineType#pS vs OrderLineType#pSV5 at [Source: (StringReader); 行:1,列:1]

我的课是:

它们具有相同的名称,但名称空间不同。

xmlmapper 是否能够处理具有相同名称和不同命名空间的 XmlElement?

如果是,我该如何解决这个问题?如果没有,我该怎么办?

我正在从 jenkin 构建 jar 文件。有没有可以用来解决这个问题的插件?

谢谢!

这是我的 xsd v4.xsd

v5.xsd

常见的.xsd

0 投票
1 回答
1147 浏览

java - 使用 Jackson XmlMapper 将 XmlElement 列表的子对象绑定到 Java 对象

给定以下xml:

并且还给出了以下课程:

LiveScheduleDto.java

ScheduleDto.java

SportDto.java

LeagueDto.java

执行映射的适配器:

当我通过解析器运行它时,我看到它将 SportDto 绑定到 LeagueDto,因为我已将<sport>元素定义为List. 这不是我所期望的。相反,我希望它将 Sport XmlElement 绑定到 SportDto 对象,然后将 League 绑定到嵌套的 League 对象,正如我在示例中定义的那样。

<sport>将 xml 元素列表正确绑定到 SportDto 并将 xml 元素列表正确绑定到 LeagueDto 的最简单方法是什么<league>

我应该说清楚我没有使用JacksonsXmlMapperJAXBContext

0 投票
1 回答
778 浏览

java - 在多个 Jackson 映射器之间创建唯一配置

中是否有任何接口Jackson,或者为多个对象映射器创建相同配置的更好方法?例如,我对同一个类有这两种方法:

并且两者具有完全相同的配置,如果将来我需要一种新格式,我可能会使用相同的配置。

0 投票
1 回答
427 浏览

ios - XML解析中的URL没有响应-Alamofire Swift 5

我正在使用XMLMapperAlamoFire请求来获得响应。URL 在浏览器上运行良好,但是当我尝试在 swift 中使用时,它会跳过该功能。即使我无法调试响应。它在解析之前,没有从 URL 获取任何数据或响应。任何想法 ??

0 投票
2 回答
2274 浏览

java - 具有动态 localName 值的 JacksonXmlRootElement

我正在更新POJO我们映射到XML的一个,唯一的区别是有人想要旧的XML和一些新的,唯一的区别是根包装器名称(所有相同的字段),例如当前根 Xml 标记设置为ExistingName和他们想要一个新值BrandNewName,就像所有相同的字段一样。并且仍然得到旧的。有没有办法把它翻过来POJO

我想我可以用一些继承和一个有两个实现的基类来做到这一点,但似乎有点矫枉过正

我知道我可以使用 设置根标签@JacksonXmlRootElement,但是否可以将其设置为变量名。

0 投票
1 回答
125 浏览

swift - 使用 XMLMappable 解析 XML 中的 URL 没有响应

我正在使用XMLMapper和 Alamofire 来映射响应。到目前为止,我可以映射大部分响应,除了图像和持续时间。这是 XML RSS 提要的链接:https ://belizing.libsyn.com/rss 。有关如何映射持续时间和图像的任何帮助?这是我的数据模型:

0 投票
2 回答
193 浏览

xml - Jackson XmlMapper 序列化嵌套对象@JacksonXmlProperty(isAttribute = true) 无法正常工作

我对 Jackson 序列化嵌套对象有疑问。

当我序列化这样创建的对象 A 时:

我想要这个结果:

但我得到了这个:

我搜索但我没有在谷歌上找到任何关于此的内容。任何想法 ?

此致,

0 投票
0 回答
100 浏览

xml - SerializationFeature.WRITE_DATES_WITH_ZONE_ID 没有给我预期的结果

我正在使用下面的代码将具有 DateTime 变量的 java 对象转换为 xml 字符串。但是我期望输出为 2020-08-13T16:26:00.000-05:00 但它正在转换为 2020-08-13T16:26:00.000-05:00[-05:00]。

其中 XmlMapper 属于 com.fasterxml.jackson.dataformat.xml。

有没有我可以作为 2020-08-13T16:26:00.000-05:00 离开的地方?

谢谢。