У меня есть следующий пример. xml file:
<ParentOne>
<SiblingOneA>This is Sibling One A</SiblingOneA>
<SiblingTwoA>
<ChildOneA>Value of child one A</ChildOneA>
<ChildTwoA>Value of child two A</ChildTwoA>
<ChildThreeA>Value of child three A</ChildThreeA>
<ChildFourA>Value of child four A</ChildFourA>
</SiblingTwoA>
</ParentOne>
Я бы хотел получить теги и значения для всех родственных элементов в узел ChildThreeA. Поэтому я хотел бы, чтобы выходные данные были примерно такими, как показано ниже (или что-то похожее):
ChildOneA = значение дочернего элемента один A
ChildTwoA = значение дочернего элемента два A
ChildFourA = Значение дочернего четвертого A
Я видел много примеров, подобных этому , который использует XPath, но я надеялся использовать простую библиотеку, которая можете вернуть это для меня.
Например, я использую getprevious().tag
, getprevious().text
, getnext().tag
и getnext().text
, чтобы вернуть предыдущий и следующий теги и тексты из рассматриваемого узла, но это будет только возвращать смежные элементы, а не все братья и сестры.