XPathを使用してXMLから必要なものを見つける方法を知っています。構文には少し慣れが必要ですが、非常に強力です。XQueryの学習にも興味がありますが、SQLのような構文は扱いにくいようです。それでも、同等の選択だけでなく、SQLのように更新、挿入、削除もできるのであれば、すべての厄介さを許します。
では、XQueryには、選択だけでなく、更新、挿入、削除に相当するものがありますか?
XPathには、私が見落としていたこれらの同等物がありますか?
いいえ。XPathもXQueryも、SQL のような更新/挿入/削除機能を備えていません。
「 XQuery 1.0 Update Facility 」の実装を探す必要があります。
現時点 (2008 年 11 月) では、次の 3 つが知られています。
XQuery Update Facilityを参照するか、XQuery Use Cases を参照するか、XML Query ワーキング グループページを参照してください。
XPath は、XML ドキュメントの一部をアドレス指定するための言語です。したがって、DML ステートメントを含めることはできません。定義上は select ステートメントです。