Я пытаюсь разобрать 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), никаких исключений не возникает, но тогда у меня проблема с пробелами.
кто-нибудь знает, как решить эту проблему? Должен ли я использовать другой парсер?