У меня есть строка, в которой есть xml. Я хотел бы удалить все повторяющиеся повторяющиеся теги в ней с помощью java. Вот результат я получаюJava - удалить повторяющиеся повторяющиеся теги в строке java
<?xml version="1.0" encoding="UTF-8"?>
<Student>
<Student>
<Name>Clark Kent</Name>
<ID>555-12-3456</ID>
<AssignedWork>
<AssignedWork>
<category>Exams</category>
<GradedWork>
<GradedWork>
<Name>Mid Term</Name>
<Grade>20</Grade>
</GradedWork>
<GradedWork>
<Name>Final</Name>
<Grade>80</Grade>
</GradedWork>
</GradedWork>
</AssignedWork>
<AssignedWork>
</Student>
</Student>
Я хотел бы, чтобы удалить один экземпляр <Student>,</Student>,and <AssignedWord>
но не<Name>
, потому что это не cosecutive. Как мне это сделать в java?
Я пробовал нижеследующий, но он также удалит <Name>
.
String opstring = new LinkedHashSet<String>(Arrays.asList(xmlString.split(">"))).toString().replaceAll("(^\\[|\\]$)", "").replace(", ", ">");
блестящий ..thnks – TheLion