Я пытаюсь разобрать XML-документ на Android 2.3.3, но, похоже, нет проверяющего анализатора. Причина, по которой мне требуется проверка, заключается в игнорировании пробелов в файле XML (пробелы, возврат каретки, перевод строки и т. Д.).
Вот как я хочу разобрать документ:
DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance();
dbfac.setValidating(true);
dbfac.setIgnoringElementContentWhitespace(true);
DocumentBuilder docBuilder;
docBuilder = dbfac.newDocumentBuilder();
Document d = docBuilder.parse(file);
file
- это URL-адрес расположения файла в виде строки. При выполнении последней строки этого кода выдается следующее исключение:
javax.xml.parsers.ParserConfigurationException: No validating DocumentBuilder implementation available
Когда я вынимаю dbfac.setValidating(true)
, исключение не возникает, но тогда у меня проблема с пробелами.
Кто-нибудь знает, как решить эту проблему? Нужно ли использовать другой парсер?