XML做数据库 知识总结

     最近因为一个同事做全FLASH网站,里面用到了XML做数据库,所以研究了一下.用XML做数据库,ASP语言,做后台.要学好,我觉得应该在以下三方面下功夫,总结一下:

1.XML文件知识,了解这个能更好的发挥好数据库方面的功能。

2.XML读写等的方法,这是基本的,如果不知道,什么都做不了
3.用XML做数据库的编程技巧,得从实践中得来哦。

 

一.XML文件基本知识

1.申明,如:<?xml version="1.0" encoding="gb2312"?>

version="1.0" 版本申明,

encoding="gb2312" 编码, 有这几种:UTF-8,gb2312(中文编码,在FLASH和网页里都不会错),ISO-8859-1(这是一个什么编辑我不太清楚,在FLASH可以用的)

2.结点

每个XML都有一个根节点,然后下面有子节点,一个节点下可以包括多外节点,所以做程序时就有了找节点这个问题.

在节点里面又可以添加属性,属性也是一种存储数据的有效方式,用属性存储数据,XML文件更小.

好了,大概就了解到这里下面来看XML的基本读写方法.


二.XML读写等的方法

1.加载XML文件

 strSourceFile=server.mappath("../xc/xml2")&"/contents.xml" '获取XML文件的路径这里根据你的虚拟目录不同而不同


 Set objXML = Server.CreateObject("Microsoft.FreeThreadedXMLDOM") '以自由线程创建一个XML对像


 objXML.load(strSourceFile)'把XML文件读入内存
创建对象,然后用这个对象的LOAD方法加载指定的文件

2.读取节点及属性

  (1).读取根节点:Set objRootsite = objXML.documentElement

  (2).读取某个子节点:set xnl=objRootSite.childNodes.item(i)

  (3.)读取某个已知属性值的节点:

  allnum=objRootsite.childnodes.length'获取节点总数,历遍每个节点
  
 for i=0 to (allnum-1)
 
   if objRootSite.childNodes.item(i).GetAttribute("id")=cid then
  
    set xnl=objRootSite.childNodes.item(i)
 
    exit for
   end if
  
 next

 

待续...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值