У меня есть требование как проанализировать существующие строки XML (извлеченные из базы данных), так и создать новые для хранения в базе данных.Работа с XML-строками
мне не нужен полный документ разбора (я знаю, боярышник, чтобы сделать это) - мне просто нужно, чтобы разобрать, что составит единый элемент документа формы ...
<rootElement><childElement1>value</childElement1><childElement2>value</childElement2>...</rootElement>
Это один строка сохраняется как поле DEX TEXT, и каждый ребенок уникален (без повторений).
Для разбора (в псевдокоде) Я ищу что-то вроде ...
String xmlString = "<rootElement><helloElement>Hello</helloElement></rootElement>";
SomeParserClass xmlStringParser = new SomeParserClass("rootElement"); //Set root
String helloString = xmlStringParser.getValue("helloElement");
Я также нужно что-то подобное, чтобы создать строки.
В C# я могу использовать XmlTextReader и XmlTextWriter для выполнения подобных вещей - есть ли Java-эквивалент для Android?
Попробуйте XPath, он встроен из Android-API уровня 8. – st0le
Либо DOM-синтаксический анализ, либо XPath должны работать на вас. – kosa