Berkeley DB XML入门

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值