Buh*_*ndi 14
Unicode字符0x0表示NULL您所提取的数据在某处包含NULL(这在XML中是不允许的,因此您的错误).
确保首先找出导致NULL的原因.
另外,您如何与WebService进行交互?如果您正在使用Axis,请确保WSDL具有为数据输入和输出指定的某些编码.
使用此代码修复:
String cleanXMLString = null;
Pattern pattern = null;
Matcher matcher = null;
pattern = Pattern.compile("[\\000]*");
matcher = pattern.matcher(dirtyXMLString);
if (matcher.find()) {
cleanXMLString = matcher.replaceAll("");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57442 次 |
| 最近记录: |