OSB如何使用Any XML Service解析格式不正确的XML

时间:2013-12-27 00:13:22

标签: osb

您好我正在使用OSB 11g。

我遇到麻烦,但是xml没形成。

我的服务必须是任何xml服务。我收到的一些xml没有很好的形成。

如果我使用消息传递服务能够在java标注中检查一个格式不正确的xml。

但是当我在java callout osb尝试解析xml

之前使用任何xml服务时

我收到此错误:解组消息失败:无法解析XML文本

有没有办法在任何XML服务中处理格式不正确的xml?

当我收到一个格式不正确的XML时,我想在java callout中处理它。

1 个答案:

答案 0 :(得分:1)

我对OSB一无所知,但是......

标准XML解析器不会解析格式错误的XML。

有“宽容”解析器会尝试恢复并提供他们想要的最佳猜测。我相信W3C的“整洁”工具可以(ab)用于此目的;还有其他人。大多数情况下,这些用于创作环境,例如带有“xml辅助”模式的文本编辑器或工具来进行一次性数据修正,因为最好的猜测通常是不完整或错误的,并且人类必须参与帮助纠正问题

从长远来看,更好的答案是让人们制作你的XML来修复他们的工具。使用XML的最佳原因是互操作性,如果它不正确,则XML不可互操作。