Мне нужно преобразовать XML-файл, в котором я должен проверить идентификатор поля '0', идентификатор поля '1' и идентификатор поля суммы '2'.Например, у меня есть:
<document>
<line id="0">
<field id="0">MAR</field>
<field id="1">doc1</field>
<field id="2">2</field>
</line>
<line id="1">
<field id="0">MAR</field>
<field id="1">doc2</field>
<field id="2">3</field>
</line>
<line id="2">
<field id="0">AAA></field>
<field id="1">doc4</field>
</line>
<line id="3">
<field id="0">MAR</field>
<field id="1">doc1</field>
<field id="2">4</field>
</line>
</document>
результат должен быть:
<type-MAR>
<document>doc1</document>
<sum>6</sum>
</type-MAR>
<type-MAR>
<document>doc2</document>
<sum>3</sum>
</type-MAR>
там я должен взять все строки MAR и показать некоторые результаты, которые зависят от поля id '1'.
Моя идея состояла в том, чтобы сначала сделать цикл (для каждого) и использовать условие (когда).Может быть, кто-то предложит более оптимистичное решение.
Я добавляю новую заметку, как проверить, поступают ли данные так:
<field id="0">MAR999</field>
<field id="1">doc1-1231</field>
Первое поле, в котором я пытаюсь использовать функцию, содержит 'MAR', другие подстроки-до '-'.но я застрял, когда я пытаюсь использовать его в вашей программе.может быть, вы можете посоветоваться с ним?