0

我可以使用 XML 文件作为数据存储,使用 xQuery 进行创建、读取、更新和删除数据的操作吗?我在哪里可以读到它?xQuery 的哪些扩展提供了 CRUD 操作?

4

3 回答 3

1

XQuery Scripting 非常适合 CRUB 操作。这是一个例子:

variable $stores := doc("stores.xml")/stores;

(: Create :)
insert node <store><store-number>4</store-number><state>TX</state></store> into $stores;
(: Update :)
replace value of node $stores/store[state="TX"]/store-number with "5";
(: Delete :)
delete node $stores/store[state != "TX"];
(: Read :)
$stores

您可以在http://www.zorba-xquery.com/html/demo#J7reoq76cdLWeQR+MG9X0MuczwQ=现场试用此示例

于 2012-05-18T19:48:33.777 回答
0

你绝对可以。有关介绍,请参阅XRX 初学者指南。本指南使用免费的开源eXist-db 本机 XML 数据库提供存储和检索,以及用于访问 HTTP 请求数据的内置扩展。Dan McCreary 的关于 XRX 和 CRUDS 的简短、插图良好的幻灯片也提供了概述。

于 2012-05-18T02:50:09.693 回答
0

还有三本您可能会觉得有用的 Wikibooks:

http://en.wikibooks.org/wiki/XQuery
http://en.wikibooks.org/wiki/XForms
http://en.wikibooks.org/wiki/XRX

我认为 XRX 可能是授权非程序员构建复杂 Web 应用程序的最简单和优雅的方式。一个好的 XRX 框架允许任何了解其数据的“路径”表达式 (XPath) 的人来构建和维护 Web 应用程序。不再需要对象-关系映射层。

于 2012-05-18T12:55:58.110 回答