Я пытаюсь вставить новый элемент в файл Xml с помощью этого кода
$conn = sedna_connect($host,$database,$user,$password); $path = dirname(__FILE__) . '/ADEDB.xml'; $file = file_get_contents($path); sedna_load($file, 'ADEDB'); sedna_tweak_opt(SE_OPTID_AUTOCOMMIT, false); sedna_transact_begin(); sedna_execute(' UPDATE insert <Employee id="3"> <name>Louay Hamada</name> <bday>21/01/1986</bday> <reg>Homs</reg> <adrs>Mazzeh</adrs> </Employee> into doc("ADEDB")/HRSystem/Employees '); sedna_transact_commit(); sedna_tweak_opt(SE_OPTID_AUTOCOMMIT, true);
Я знаю, что мой код будет worng, но я не нашел ни одного документа или примеров, которые помогут мне решить эту проблему 🙁
Существуют журналы событий Sedna ( SEDNA_HOME/data/event*.log
). Вы их проверили? Есть ли сообщение об ошибке?
Вы пытались запустить ту же инструкцию обновления через se_term
(терминал Sedna)? Попробуйте также запустить запрос doc("ADEDB")/HRSystem/Employees
чтобы убедиться, что он вообще что-то возвращает.
У вас есть пространства имен в вашем документе?