Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Преобразование содержимого и запись в xml-файл

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
goooooch
Отправлено: 23 Июня, 2016 - 12:33:31
Post Id



Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Всем привет.
Есть файл import.xml
Задача такова - найти все узлы со значением Х, переписать данное значение на У и сохранить файл с измененными значениями.

PHP:
скопировать код в буфер обмена
  1.  
  2. //берем файл
  3. $import_file_content = file_get_contents($_SERVER["DOCUMENT_ROOT"]."/test_import_upload/import.xml");
  4.  
  5. //создаем объект
  6. $tree = new SimpleXMLElement($import_file_content);
  7.  
  8. //идет по нужным узлам и проверяем условие
  9. foreach ($tree-> Классификатор -> Свойства[0] as $property) {
  10.      if ($property->Ид = 'X') {
  11.                 $property->Ид = 'Y';           
  12.         }
  13. }
  14.  
  15. ...
  16. //как записать обратно в файл?
  17.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« XML и его обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB