У меня есть структура ниже, где родительские узлы являются повторяющимися узлами - скажем, 5 узлов.В этих 5 родительских узлах у меня есть 5 повторяющихся дочерних узлов с 5 атрибутами.Мне нужно получить значения атрибутов в зависимости от значения атрибута.
Допустим, одно из значений атрибута равно "Credit card"
для одной из строк, а для других четырех строк значение атрибута равно "Debit card"
.Когда значение == "Credit card"
, мне нужно принять значения других атрибутов.Я проверил, что существует только одна строка для attribute value == "Credit card"
и, по крайней мере, одна строка существует для attribute value == "Debit card"
Так что в основном мне нужно получить 5 дочерних узлов для каждого экземпляра родительского элемента.
Я могу получить 5 экземпляров родительских узлов с правильным XPath, но я получаю дочерние узлы, используя метод getchild()
, но я получаю дочерние узлы как 25 (в случае, если у нас есть 5 родительских узловузлы - 5 * 5) но вместо 5 узлов.По сути, я не могу заполучить дочерние узлы (количество 5).Каким бы способом я ни пользовался, я всегда извлекаю все дочерние узлы под всеми родительскими узлами, а не конкретный родительский узел.
<Parent1>
<child1>"Attribute-1"=Value "Attribute-2"=Value2 "Attribute-3"="Value3" "Attribute-4"=Value2 "Attribute-5"=Value2</child1>
<child2>"Attribute-1"=Value "Attribute-2"=Value2 "Attribute-3"="Value3" "Attribute-4"=Value2 "Attribute-5"=Value2</child2>
<child3>"Attribute-1"=Value "Attribute-2"=Value2 "Attribute-3"="Value3" "Attribute-4"=Value2 "Attribute-5"=Value2</child3>
<child4>"Attribute-1"=Value "Attribute-2"=Value2 "Attribute-3"="Value3" "Attribute-4"=Value2 "Attribute-5"=Value2</child4>
<child5>"Attribute-1"=Value "Attribute-2"=Value2 "Attribute-3"="Value3" "Attribute-4"=Value2 "Attribute-5"=Value2</child5>
</Parent1>
<Parent2>
<child1>
<child2>
<child3>
<child4>
<child5>
</Parent2>
<Parent2>
<child1>
<child2>
<child3>
<child4>
<child5>
</Parent3>
<Parent4>
<child1>
<child2>
<child3>
<child4>
<child5>
</Parent4>
<Parent5>
<child1>
<child2>
<child3>
<child4>
<child5>
</Parent5>