Я хочу извлечь ниже данные xml, полученные в строковой переменной, в список. Лучше всего использовать парсер SAX или Xpath, и это самый быстрый способ?Извлечь теги из xml в строку в массив
Было бы полезно, если вы можете направить меня с помощью какого-либо кода.
Строка ввода
<TestEventEntity xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Sid>u34u5i435b4ih5b</Sid>
<UserId>9485924857429857</UserId>
<TestPercentId>4957493574395</TestPercentId>
<TestGroup>test2</TestGroup>
<SessionStartDt>2015-02-17T08:38:18.5179128-06:00</SessionStartDt>
<Event>my Event</Event>
</TestEventEntity>
Ожидаемый результат
[u34u5i435b4ih5b, 9485924857429857,4957493574395, test2,2015-02-17T08: 38: 18.5179128-06: 00, мое событие]
Если вы не столкнетесь с вложенными тегами или не обрабатываете информацию о структуре ниже уровня корня + 1 особым образом, саксовый парсер должен быть достаточным. Однако в этом случае вам, вероятно, вообще не нужен синтаксический анализ. – collapsar