数据库类 XML简易教程 XML看似一个很高深的概念,让很多初学者望而生畏,我理解她是一种类似HTML一样的超文本,或者叫标记语言,作为目前流行的数据交互方式,即首先这种格式是公开的,同时是标准一致的,所以当很多语言或者数据库工具都支持她的时候,她就成了一种大家都可以理解的语言,成了各种工具互相沟通的桥梁,也就因此,现在很流行,从操作系统到目前的TM2008,很多数据库直接就用XML格式保存了,这种格式浏览器(IE等)是直接可以打开查看的,大家可以找找看。 我们怎么去看XML的结构呢,我们大部分人都是熟悉表格结构的,那种行、列被我们成为记录、字段,那么我们可以将这些关键字和XML里的节点和属性做个对应,在我的例程里的第一个理解方法中,我将记录理解为节点(节点大家还可以理解为树型框里的每一项,她有层次关系,可以是无限层),将每条记录中字段和数据分别理解为节点的属性和属性值,那么就有如下代码,我循环将所有记录都作为新的同级别的节点,字段分别作为属性,看看是否可以理解: .版本 2 .支持库 EXMLParser .计次循环首 (取记录数 (), 局部_计数变量1) 程序集_xml.插入节点 (“数据库/”, “第” + 到文本 (局部_计数变量1) + “条记录”, “”) .计次循环首 (取字段数 (), 局部_计数变量2) 程序集_xml.插入属性 (“数据库/” + “第” + 到文本 (局部_计数变量1) + “条记录”, 取字段名 (局部_计数变量2), 到文本 (读 (局部_计数变量2))) .计次循环尾 () 跳过 () .计次循环尾 () 当然我用另一种方法去理解一下,那就是将每条记录理解为一个节点,将每个字段理解为这个节点下的新节点,每个字段名就作为新节点的名称,字段内容可以作为节点的值,这样就是一个三层的树型关系,不知道大家是否理解了,代码如下: .版本 2 .支持库 EXMLParser .计次循环首 (取记录数 (), 局部_计数变量1) 程序集_xml.插入节点 (“数据库/”, “第” + 到文本 (局部_计数变量1) + “条记录”, “”) .计次循环首 (取字段数 (), 局部_计数变量2) 程序集_xml.插入节点 (“数据库/” + “第” + 到文本 (局部_计数变量1) + “条记录”, 取字段名 (局部_计数变量2), 到文本 (读 (局部_计数变量2))) .计次循环尾 () 跳过 () .计次循环尾 () 我想大家通过运行我写得简单例程([世恒帮您学易]-用易库理解XML.e)实际观看一下效果并结合上面文字应该就可以理解了,当然这些只是为了说服我自己的理解方法,不一定客观,也不一定标准,但一定很实用,欢迎大家继续交流,谢谢。 附: Xml XML是eXtensible Markup Language的缩写。扩展标记语言XML是一种简单的数据存储语言,使用一 系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。 |
联系客服