通过PHP更新sedna对Xml的插入

时间:2013-06-11 09:15:20

标签: php xml sedna

我正在尝试使用此代码

将新项目插入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);

我知道我的代码会出错,但我找不到任何可以帮助我解决这个问题的文档或示例:(

1 个答案:

答案 0 :(得分:1)

有Sedna事件日志(SEDNA_HOME/data/event*.log个文件)。你检查过了吗?有错误信息吗?

您是否曾尝试通过se_term(Sedna终端)运行相同的更新语句?还可以尝试运行doc("ADEDB")/HRSystem/Employees查询以查看它是否返回任何内容。

您的文档中是否有名称空间?