Я бегу PHP5 на Linux Сервер ApachePHP SimpleXML replaceChild() Ошибка: «Вызов неопределенной метод [...]»
Я пытаюсь использовать XML в моем веб-сайте в качестве простой базы данных.
Мне нужно поднять целое число (содержимое узла) на единицу и сохранить файл.
Сообщение об ошибке: Вызов неопределенной метод SimpleXMLElement :: replaceChild()
Вот мой код:
<?php
$x = $_GET['x'];
$y = $_GET['y'];
$z = $_GET['z'];
$dom = simplexml_load_file("questions.xml");
if ($dom->question['id'] == $x) {
$poll = $dom->question->poll;
if ($z == 0) {
$yes = $poll->yes;
$upper = $yes + 1;
$yes->replaceChild($yes, $upper);
} elseif ($z == 1) {
$no = $poll->no;
$lower = $no + 1;
$no->replaceChild($no, $lower);
}
}
?>
questions.xml
<?xml version="1.0" encoding="utf-8" ?>
<questions>
<question id="does-god-exist">
<poll>
<yes>0</yes>
<no>0</no>
</poll>
</question>
</questions>
Вы можете использовать 'DOMDocument :: load(): загрузить XML из файла', а затем продолжить. – SparKot