我在解析SAX時遇到了一個問題,我試圖解析& char,所有其他特殊字符都在SAX解析器中自動解析,但我面臨&字符的問題..任何人請給我一些建議?SAX解析'&'字符
首先我救了我的XML從符進入一個字符串,並通過邊檢查它的一側
if(ques_xml.contains("&"))
{
ques_xml=ques_xml.replaceAll("&", "&");
}
//而下面的方法,我用解析我保存XML。 公共無效XmlParsing(字符串questions_xml) { 嘗試{
/** Handling XML */
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
/** Create handler to handle XML Tags (extends DefaultHandler) */
MyXmlHandler myXMLHandler = new MyXmlHandler();
xr.setContentHandler(myXMLHandler);
xr.parse(new InputSource(new StringReader(questions_xml)));
} catch (Exception e) {
String err = (e.getMessage()==null)?"XMLParsing exception":e.getMessage();
Log.e("XMLParsing Exception",err);
}
}
什麼問題? '&'錯過了?你得到一個異常拋出? – Kerry
不,問題就像字符串是:「hello&world」,然後解析後只顯示:你好 – Kanika
anyyyone plssssss – Kanika