Есть xml-файл:
CODE (
htmlphp):
скопировать код в буфер обмена
<razdel_list>
<razdel id="1" name="Имя первого раздела">
<about>Описание первого раздела</about>
</razdel>
<razdel id="2" name="Имя второго раздела">
<about>Описание второго раздела</about>
</razdel>
</razdel_list>
Мне надо написать функцию, которая принимала бы id раздела, а возвращала бы массив с именем этого раздела и описанием.
Наверное это совсем не сложно, но я раньше не сталкивался с xml и поэтому туплю. Читал, искал, все равно не пойму. Подскажите, пожалуйста, как реализовать это?
Лучше через SimpleXML, эта либа мне показалась более простой.
Ну или как вариант можно так:
CODE (
htmlphp):
скопировать код в буфер обмена
<razdel_list>
<razdel>
<id>1</id>
<name>Раздел 1</name>
<about>Описание раздела 1</about>
</razdel>
<razdel>
<id>2</id>
<name>Раздел 2</name>
<about>Описание раздела 2</about>
</razdel>
</razdel_list>
Тогда как мне по <id> получить <name> и <about> родительского элемента, то есть <razdel>? И тут важно, что php функция должна принимать id и возвращать значения <name> и <about> в одном массиве.