ZZ
http://blog.csdn.net/dongle2001/archive/2007/04/15/1565240.aspx
Berkeley DB XML入门
For dbxml-2.2.13
第一章 概观
本章内容的以dbxml-2.2.13为例,请使用dbxml-2.2.13
基础
BDB xml 以库的形式直接练到用户的应用程序,BDB XML也有一个命令提示符让用户在脱离编程环境的情况下访问xml文档,你可以把命令提示符作为你应用程序的管理工具.
在DBD xml中,所有的数据存储在成为"容器"(containers)的文件中,BDB xml shell
提供了简便的方式操纵"容器"和所有的DBD功能.
容器可以把整个XML文档存储为一个文档,或把其中的节点单独存储,当整体存储时,XML文档就是一个"容器"或一个系统文件,当存储节点时,xml被分割成小块,存储在"容器"中.
在"节点存储"模式下,取出的文档的格式就是你存储的的格式(除非你指定了格式输出),区别就在于你是怎么存储的."节点存储"模式比"整个文档存储"提供更好的性能.所有默认是"节点存储"模式
使用SHELL
shell命令在BDB xml的安装目录的bin目录下,进入bin目录输入dbxml启动shell
如下
Bin>dbxml
d'b'xml>
BDB xml的语句有单行的和多行的.
BDB xml 用容器来存储文档 ,容器包含文档的集合,在一个容器中的多个文档可以结构不同,也可以相同.
开始我们的BDB xml之旅,首先创建一个容器,我们的第一个例子是一个简单的电话本,容器的名字叫phone.dbxml(扩展名不是必须为dbxml,但推荐这么写)
dbxml>createContainer phone.dbxml
因为我们现在所在的目录是bin>,所以phone.dbxml创建在bin目录下
创建完成后,shell会自动打开最后一个创建的容器.
接下来输入xml到phone.dbxml
(以'(单引号)包含输入的数据)
dbxml>putDocument phone1 '<phonebook> (回车)
<name>(回车)
<first>Tom</first>(回车)
<last>Jones</last>(回车)
</name>(回车)
<phone type="home">420-203-2033</phone>(回车)
</phonebook>'(空格)s(回车)(s表示输入结束)
如果成功,则显示
Document added,name=phone1
http://blog.csdn.net/dongle2001/archive/2007/04/15/1565240.aspx
Berkeley DB XML入门
For dbxml-2.2.13
第一章 概观
本章内容的以dbxml-2.2.13为例,请使用dbxml-2.2.13
基础
BDB xml 以库的形式直接练到用户的应用程序,BDB XML也有一个命令提示符让用户在脱离编程环境的情况下访问xml文档,你可以把命令提示符作为你应用程序的管理工具.
在DBD xml中,所有的数据存储在成为"容器"(containers)的文件中,BDB xml shell
提供了简便的方式操纵"容器"和所有的DBD功能.
容器可以把整个XML文档存储为一个文档,或把其中的节点单独存储,当整体存储时,XML文档就是一个"容器"或一个系统文件,当存储节点时,xml被分割成小块,存储在"容器"中.
在"节点存储"模式下,取出的文档的格式就是你存储的的格式(除非你指定了格式输出),区别就在于你是怎么存储的."节点存储"模式比"整个文档存储"提供更好的性能.所有默认是"节点存储"模式
使用SHELL
shell命令在BDB xml的安装目录的bin目录下,进入bin目录输入dbxml启动shell
如下
Bin>dbxml
d'b'xml>
BDB xml的语句有单行的和多行的.
BDB xml 用容器来存储文档 ,容器包含文档的集合,在一个容器中的多个文档可以结构不同,也可以相同.
开始我们的BDB xml之旅,首先创建一个容器,我们的第一个例子是一个简单的电话本,容器的名字叫phone.dbxml(扩展名不是必须为dbxml,但推荐这么写)
dbxml>createContainer phone.dbxml
因为我们现在所在的目录是bin>,所以phone.dbxml创建在bin目录下
创建完成后,shell会自动打开最后一个创建的容器.
接下来输入xml到phone.dbxml
(以'(单引号)包含输入的数据)
dbxml>putDocument phone1 '<phonebook> (回车)
<name>(回车)
<first>Tom</first>(回车)
<last>Jones</last>(回车)
</name>(回车)
<phone type="home">420-203-2033</phone>(回车)
</phonebook>'(空格)s(回车)(s表示输入结束)
如果成功,则显示
Document added,name=phone1