您好我正在使用OSB 11g。
我遇到麻烦,但是xml没形成。
我的服务必须是任何xml服务。我收到的一些xml没有很好的形成。
如果我使用消息传递服务能够在java标注中检查一个格式不正确的xml。
但是当我在java callout osb尝试解析xml
之前使用任何xml服务时我收到此错误:解组消息失败:无法解析XML文本
有没有办法在任何XML服务中处理格式不正确的xml?
当我收到一个格式不正确的XML时,我想在java callout中处理它。
答案 0 :(得分:1)
我对OSB一无所知,但是......
标准XML解析器不会解析格式错误的XML。
有“宽容”解析器会尝试恢复并提供他们想要的最佳猜测。我相信W3C的“整洁”工具可以(ab)用于此目的;还有其他人。大多数情况下,这些用于创作环境,例如带有“xml辅助”模式的文本编辑器或工具来进行一次性数据修正,因为最好的猜测通常是不完整或错误的,并且人类必须参与帮助纠正问题
从长远来看,更好的答案是让人们制作你的XML来修复他们的工具。使用XML的最佳原因是互操作性,如果它不正确,则XML不可互操作。