2

我正在尝试使用此代码将新项目插入 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);

我知道我的代码会磨损,但我没有找到任何可以帮助我解决此问题的文档或示例:(

4

1 回答 1

1

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

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

您的文档中有命名空间吗?

于 2013-06-11T16:15:41.103 回答