我有一个非常烦人的问题。我的公司使用castor来整理和取消整理xml。我正在与另一家公司进行集成,他们的xml解析器似乎要求属性为单引号。Castor被硬编码为使用双引号。哇!
有人知道一个实用程序(最好是java库)可以安全地转换这些引号吗?
简单的regexp不是首选解决方案,因为当试图修复属性值内部的转义双引号和未转义单引号时,它会变得极其复杂和有缺陷。此外,如果这样的util已经存在,我宁愿不花时间编写和调试它。
谢谢Alastair
我认为您不会找到现成的序列化程序来完成这项工作。我的建议(如果您不能说服您的业务合作伙伴采用XML标准)是找到一个开源序列化程序(例如Saxon)并对其进行自定义