Есть XML, примерно такого плана:
- Код: Выделить всё
...
<tag1>
<prop>
<style val="Header"/>
</prop>
<data>
<text>EXAMPLE HEADER TEXT</text>
</data>
</tag1>
<tag1>
<prop>
<style val="Main"/>
</prop>
<data>
<text>EXAMPLE MAIN TEXT</text>
</data>
</tag1>
<tag1>
<prop>
<style val="Content"/>
</prop>
<data>
<text>EXAMPLE CONTENT TEXT</text>
</data>
</tag1>
...
Подскажите, как перебрать все теги, чтобы найти в них тег style с атрибутом val="Main"?
И затем, в случае нахождения этого тега, то под ним добавить ещё один тег со значением <align val="center">,
и плюс ко всему изменить текст в теге <text> общего узла.
В итоге XML должен получится в таком виде:
- Код: Выделить всё
...
<tag1>
<prop>
<style val="Header"/>
</prop>
<data>
<text>EXAMPLE HEADER TEXT</text>
</data>
</tag1>
<tag1>
<prop>
<style val="Main"/>
<align val="center"/> '<--- ДОБАВИЛИ ТЕГ
</prop>
<data>
<text>!EDITED TEXT!</text> '<--- ОТРЕДАКТИРОВАЛИ ЗНАЧЕНИЕ
</data>
</tag1>
<tag1>
<prop>
<style val="Content"/>
</prop>
<data>
<text>EXAMPLE CONTENT TEXT</text>
</data>
</tag1>
...
Подскажите, кто чем может. Очень нужно решить. Хочу использовать через объект XMLDocument. Но, не выходит ничего. Не могу разобраться.