dosya97
@dosya97
Fullstack web-developer

Как сохранить-редактировать-удалять данные на xml с помощью PHP5 DOMDocument?

Не очень разбираюсь в php. Сам я actionscript программист. Не суть! Как сохранить удалить редактировать (то-есть заменить) данные xml файла при помощи PHP5 через DOMDocument (Не simple_xml. Желательно, так как есть такой же php только сохраняет данные иначе). Вот сам xml (Как он должен выглядеть после обработки):
<?xml version="1.0" encoding="cp1251"?>
<data>
        <user>
                <login>Какой-то логин<login/>
                <name>Какой-то нэйм<name/>
                <firstname>Фамилия<firstname/>
        </user>
</data>

А сам php который я каким то чудным образом написал:
<?php
ini_set('error_reporting',E_ALL);
ini_set('display_errors',1);
$log = @$_POST['amp;login'] or $log = '';
$name = @$_POST['amp;name'] or $name = '';
$fam = @$_POST['amp;fam'] or $fam = '';
$file = 'users/'.$log.'/data/sets.xml';
$a = new DOMDocument('1.0','cp1251');
if(!@$a->load($file))
{
	$aEntire = $a->appendChild($a->createElement('data'));
}
else
{
	$aEntire=$a->firstChild;
}
$aFlashanswer = $aEntire->appendChild($a->createElement('user'));
$aFlashanswer->appendChild($a->createElement("login"));
$aFlashanswer->appendChild($a->createElement("name"));
$aFlashanswer->appendChild($a->createElement("firstname"));
$a->save($file);
echo "<answer><content value=\"ok\"/></answer>";
?>

Выводит:
<?xml version="1.0" encoding="cp1251"?>
<data>
<user>
<login/>    //Это закрывающие а мне нужны парные и принятые параметры (переменные) вписать в них.  
<name/>
<firstname/>
</user>
</data>

Помощь специалистов очень нужна. Помогите пожалуйста!
Заранее спасибо!
  • Вопрос задан
  • 3487 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Next_Alex
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы