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(セドナ端末)経由で同じ更新ステートメントを実行しようとしましたか? また、doc("ADEDB")/HRSystem/Employeesクエリを実行して、何かが返されるかどうかを確認してください。

ドキュメントに名前空間がありますか?

于 2013-06-11T16:15:41.103 に答える