快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

使用XML DOM生成XML(3)

     对结点的属性赋值
  一旦创建了结点,还要对其属性赋值,如独立的标识符,或者特性值。你要用到SetAttribute方式。该方式接收两个参数― 属性名和属性值。例如,下列代码创建了属性名SHIPPING_DATASOURCE 和属性值NORTH_ATLANTIC_SHIPPING:
  
  objXMLroot.SetAttribute _
  
   "SHIPPING_DATASOURCE", _
  
   "NORTH_ATLANTIC_SHIPPING"
  
  此时,我们生成了图B的XML文档。
  
  
  
  图B: SetAttributes方式创建了结点属性
  
  加入子结点
  要创建子结点,你可以使用我们前面介绍的CreateElement或者 CreateNode 方式,然后把它们添加到合适的父母结点中。例如,假设,我们要创建称为PUBLISHER_DISCLAIMER的XML结点。为了做到这一点,我们把该结点附加到文档的根结点中,代码如下:
  
  Set objXMLChildTestNode = objXMLdoc _
  
   .createNode("element", _
  
   "PUBLISHER_DISCLAIMER", "")
  
  
  
  objXMLdoc.DocumentElement _
  
   .appendChild (objXMLChildTestNode
  
  
  
  )
  
  
  注重:我们使用了XMLDOMDocument的 DocumentElement 特性来把新结点添加到XML文档的根结点中,请见图C。
  
  
  
  图C:要添加子结点,你只需把它们添加到父母结点中。
  
  给结点赋值
  一旦创建完所有的结点,你将需要给它们赋值。那是XML最要害的步骤。要做到这点,你同寻常相同,创建一个结点,然后对该结点的TEXT属性赋值。例如,下列代码创建了称为PUBLISHED_DATE的XML结点,然后赋值如下:
  
  Set objPublishDate = objXMLdoc _
  
   .CreateNode("element", _
  
   "PUBLISHED_DATE", "")
  
  
  
  dShippedDate = FormatDateTime(Date, 2)
  
  objPublishDate.Text = dShippedDate
  
  
  
  objXMLChildTestNode.appendChild _
  
   (objPublishDate)
  
  
  结果请见图D。
  
  
  
  图D: 我们对把当前日期赋给PUBLISHED_DATE的Text属性,然后把该结点添加到PUBLISHER_DISCLAIMER元素中。
  
  我们目前已经介绍了若干XML DOM的基本知识,下面将介绍一下如何在ASP下使用XML DOM。
  
  


返回类别: 教程
上一教程: HTML中的XML数据岛记录编辑与添加
下一教程: 从字符文档到xml文档

您可以阅读与"使用XML DOM生成XML(3)"相关的教程:
· 使用XML DOM生成XML(2)
· 使用XML DOM生成XML(4)
· 使用XML DOM生成XML(5)
· 使用xmldom在服务器端生成静态html页面
· 使用XML DOM生成XML(1)
    微笑服务 优质保证 索取样品