Есть структура в HTML следующего вида:
<div class="conditions-group and-logical">
/*(Здесь расположена структура div'ов используемая для работы пользователя со структурой дерева, из данного примера удалена)*/
<div class="conditions">
<div class="condition">
<div class="metric">
/*Селект для выбора значения*/
</div>
</div>
/*Опциальнально в класс conditions может вкладываться ещё один conditions-group с такой же иерархией*/
</div>
</div>
Необходимо преобразовать в XML следующего вида:
<logical-operator>
<value>and</value>
<condition>
<metric>какое-то значение из селекта</metric>
</condition>
/*Здесь также опционально может быть вложенный logical-operator с такой же структурой*/
</logical-operator>
Проблема заключается в непонимании как правильно считывать и записывать в XML. Сложность именно в том, что conditions-group может вкладываться в conditions-group и получается, что считывать HTML нужно построчно, проверять какой это класс и формировать XML.
Заранее благодарен за помощь.
P.S. Использую (учусь :)) парсер AngleSharp
Сборка персонального компьютера от Artline: умный выбор для современных пользователей