【发布时间】:2012-04-07 22:57:22
【问题描述】:
此代码在 Blackberry JDE v4.2.1 上运行,它采用一种方法,可以进行返回 XML 的 Web API 调用。有时,返回的 XML 格式不正确,我需要在解析之前去除所有无效字符。
目前,我得到:org.xml.sax.SAXParseException: Invalid character '' encountered。
我希望看到一种在输入流上附加无效字符剥离器的快速方法的想法,以便流只流经验证器/剥离器并进入解析调用。即我试图避免保存流的内容。
现有代码:
handler 是 DefaultHandler 的覆盖
url 是包含 API URL
hconn = (HttpConnection) Connector.open(url,Connector.READ_WRITE,true);
...
try{
XMLParser parser = new XMLParser();
InputStream input = hconn.openInputStream();
parser.parse(input, handler);
input.close();
} catch (SAXException e) {
Logger.getInstance().error("getViaHTTP() - SAXException - "+e.toString());
}
【问题讨论】:
标签: xml blackberry java-me sax rim-4.2