Я пробовал каждый учебник, который мог бы использовать в Google, для анализа моего XML файла (вы можете просмотреть его здесь).
Все, что я хочу сделать с файлом в приведенной выше ссылке, анализирует его в приложении для Android и извлекает каждое имя и строку String.
Может ли кто-нибудь помочь здесь? Я прошел по крайней мере 7 или около того учебников, и я теряю всякую надежду прямо сейчас.
Заранее благодарю.
Вы можете использовать XmlPullParser для синтаксического анализа XML.
Например, обратитесь к http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html
JAXP:
JAXP означает Java API для обработки XML. Это спецификация от w3c. JAXP - это API из SUN.
используя JAXP api, мы можем обрабатывать xml-документ в двух методах. DOM: Хранит весь XML-документ в памяти перед обработкой. Он занимает больше памяти. Он проходит в любом направлении. Структура данных дерева
Шаги по работе с DOM:
Создать документBuilderFactory
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
Создать DocumentBuilder
DocumentBuilder builder = фабрика. newDocumentBuilder();
//реализация требуемых обработчиков public class SaxParse extends DefaultHandler {}//новый экземпляр saxParserFactory SAXParserFactory factory = SAXParserFactory.newInstance(); //NEW INSTANCE SAX PARSER SAXParser saxparser = factory.newSAXParser(); // Анализ xml-документа SAXParser.parse (новый файл (файл для разбора), новый SAXXMLParserImpl());