У меня есть строка, содержимое которой является XML. Я хочу разделить теги и превратить их в список строк в Java. Ниже то, что я пытаюсь:Разбирайте строку XML и создайте список строк
string xml="<hello><hi a='a' b='b'/><hi a='b' b='a'/></hello>";
Я хочу, чтобы разделить его в список, как:
list[0]="<hi a='a' b='b'/>"
list[1]="<hi a='b' b='a'/>"
Я пытался сделать это с помощью процессора JAXB, но не очень хорошо работает. Также попробовал какую-то глупую логику с помощью split, но это тоже не помогло. Есть ли другой способ достичь этого?
Попробуйте использовать Java SAX для синтаксического анализа XML – dumitru
Что вы имеете в виду _ «не работает» _? Пожалуйста, объясните свою конечную цель и предоставите больше контекста, чтобы мы могли помочь вам лучше. т. е. после того, как вы отделите XML от того, что вы собираетесь с ним делать? Не совсем ясно, что полноразмерный синтаксический анализ XML - это то, что вам нужно здесь. –