Я столкнулся с проблемой в синтаксическом анализе SAX, когда я пытаюсь разобрать и char. Все остальные специальные символы анализируются автоматически в синтаксическом анализаторе SAX, но я столкнулся с проблемой в & характере .. кто-нибудь, пожалуйста, предложите мне что-нибудь ??
Во-первых, я сохраняю свой XML, поступающий от веб-сервисов, в строку и проверяю его рядом, как
if(ques_xml.contains("&"))
{
ques_xml=ques_xml.replaceAll("&", "&");
}
// И следующий метод, который я использую для анализа сохраненного XML. public void XmlParsing (строка вопросов_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);
}
}