пример простой и понятен
вопрос вот в чём.
имеется XML файл с описанием книг например:
CODE (
html):
скопировать код в буфер обмена
books.xml
<xml>
<books>
<book id="1">
<nazvanie>Книга1</nazvanie>
<cena>100</cena>
</book>
<book id="2">
<nazvanie>Книга2</nazvanie>
<cena>102</cena>
</book>
<book id="3">
<nazvanie>Книга3</nazvanie>
<cena>103</cena>
</book>
<book id="4">
<nazvanie>Книга4</nazvanie>
<cena>104</cena>
</book>
<book id="5">
<nazvanie>Книга5</nazvanie>
<cena>105</cena>
</book>
<book id="n">
<nazvanie>Книгаn</nazvanie>
<cena>10n</cena>
</book>
</books>
</xml>
читаем файл
$xml = simplexml_load_file("books.xml");
попадаем на нужный узел
$xmlbook = $xml->XPath("books/book[@id=\"5\"]");
меняем меняем информацию
$xmlbook->cena = 200;
$xmlbook->asXML("books.xml");
но как потом это записать обратно в файл не приходит в голову.
вся ветка book превращается в строку 200 весь узел прподает.
нужно изменять по полному пути как это описано в примере только тогда получается
как найти полный путь необходимого узла???
яша гоша не помогли! может не правильно спрашивал!