如何使JSONIX在反序列化时容忍额外的XML元素
How to make JSONIX tolerate extra XML elements on deserialization?
我使用的是JSONIX 2.0.12,非常棒。
我有一个大的XML文件,我只想将其中的一个子集元素反序列化为JSON。
当我在映射文件中遗漏一些元素时,jsonix会在反序列化时报告一个意外的元素错误。
有没有办法让jsonix只关注映射中声明的元素,而忽略xml的其余部分?
请在这里提交一个问题,这是一个合理的请求,我会执行它。
现在你可以通过添加任意元素属性来解决这个问题:
{
type: 'classInfo',
localName: 'MyType',
propertyInfos: [{
type: 'anyElement',
name: 'catchAll',
collection: true
}]
}
此属性将获取所有"未知"元素。这并不是你想要的,因为元素不会被忽略,你必须在任何地方添加这个属性。只是一个变通办法。请提交一个问题,我会在2.1.1中完成。
BTW,2.1.0几周前发布。
更新
2.1.1中对此进行了修复(尚未发布)。
相关文章:
- 使用Jquery添加XML元素
- 如何使用Extendscript scriptui插入、更新、删除XML元素的值
- 如何在IE上创建xml元素并添加nodeValue
- 从 XML 元素获取文本
- 无法使用 jquery 获取 xml 元素文本值
- 获取 XSLT 中的 XML 元素
- 如何使用 jquery 查找名称中带有“:”的 xml 元素
- 使用 jQuery 在 HTML 表中显示单独的 XML 元素
- 仅使用 JavaScript 查找具有给定属性值的 xml 元素的值
- 在节点.js中按类型和 ID 查找 XML 元素
- 测试 XML 元素是否存在时遇到问题
- jQuery嵌套的XML元素
- jQuery:添加XML元素
- 如何使JSONIX在反序列化时容忍额外的XML元素
- MSIE:将XML元素附加到HTML元素
- jquery ajax调用强制响应中的XML元素名称为小写
- 如何遍历xml元素在javascript中的直接子元素,保存特定属性的值
- Jquery改变"value"属性在XML元素中
- 值与XML元素匹配,然后返回所有兄弟属性值
- 如何在javascript中从xml字符串输出特定xml元素的所有值