Разбор плоского XML-документа в Котлине - PullRequest
0 голосов
/ 06 ноября 2019

Я имею дело со слабо структурированной XML-схемой в небольшом личном проекте и застрял на элегантном способе разграничения элементов от того, что должно быть иерархическим, но вместо этого представляет собой плоскую структуру данных. Мой документ выглядит примерно так:

<resources>
  <category type="first" />
  <item name="foo" />
  <item name="bar" />
  <item name="baz" />

  <category type="second" />
  <item name="qux" />
  <item name="fizz" />

  ...
</resources>

В идеале я хотел бы получить это как Map<String, List<String>>, где Ключи - это типы категорий, а Значения - списки имен элементов. org.w3c.dom API просто ... ужасно использовать с точки зрения начинающего.

Как я могу это сделать? Есть ли лучшие библиотеки для разбора XML?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...