网友俱乐部 » » XML教程 » 使用XML DOM生成XML(2)

2007-2-20 11:40 问天
使用XML DOM生成XML(2)

创建结点
   
  
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
DOMDocument 对象提供了创建结点或者
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
DOMNode的两种方法: CreateElement 和CreateNode。选择其中哪一种方法,取决于你需要结点提供信息量的多少。当你使用CreateElement 方法时,只要提供结点名称,如     
   
  Set obj
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
root = obj
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
doc _
   
   .CreateElement("ORDER_STATUS")
   
  当使用CreateNode 方法时,你要指定结点类型,结点名称和相关名域。(
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
名域可以让你择同一文档中用同一名称创建多个
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
元素) 例如,如果要使用CreateNode方法,你可写出如下代码:   
   
  Set obj
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
root = obj
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
doc _
   
   .createNode("element", _
   
   "ORDER_STATUS", "Space1")
   
  一旦创建了结点,你须把它添加进
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
文档中。这就要用AppendChild 方法,例如,继续上面的例子,你可以写出:     
   
  obj
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
doc.AppendChild(obj
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
root)
   
   除了AppendChild方法外,
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
DOMNode 对象也具有其它三个控制
[url=http://www.yuyd.com/html/dirct/XML/index.html][u]XML[/u][/url]
结点的方法: ReplaceChild, RemoveChild和InsertBefore

页: [1]
查看完整版本: 使用XML DOM生成XML(2)


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.