Мне нужно проанализировать Xml-структуру, как это в C #:
<Root>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="gap_0">auswahl1</varequal>
</conditionvar>
<setvar action="Add">1</setvar>
<displayfeedback linkrefid="0_Response_0" feedbacktype="Response"/>
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="gap_0">auswahl2</varequal>
</conditionvar>
<setvar action="Add">2</setvar>
<displayfeedback linkrefid="0_Response_1" feedbacktype="Response"/>
</respcondition>
</Root>
Я хочу проанализировать его следующим образом: я знаю, у какого "gap_x" есть несколько записей, поэтому я хочу сравнить его с атрибутом varequal "respident", и, если он совпадает, он должен быть сохранен в списке строк. Если пробел появляется в первый раз, для него должна быть новая запись списка, если он появляется во второй (или более) раз, он должен быть добавлен к существующей записи списка в соответствующий «gap_x».
Ранее я создал список со следующим содержанием:
multigaps [0] = "gap_0"
multigaps [1] = "gap_1"
В конце список должен выглядеть так:
list [0] = auswahl1; auswahl2 (все значения с пробелом_0 в респонденте) ///
list [1] = antwort1; antwort2 (все значения с паузой_1 в респонденте)
Может быть более 2 записей, это только пример.
Кроме того, мне нужно разобрать соответствующие
<setvar action="Add">x</setvar>
ко второму списку, который хранит эти значения в той же структуре, как это:
баллов [0] = 1; 2 (принадлежит к gap_0) ///
Очки [1] = 3; 4 (принадлежит разрыву_1)