asp把数据库数据生成xml格式一法

xml|生成xml|数据|数据库

<%
set xmldoc=Server.CreateObject("msxml2.DOMDocument")
set obj=Server.CreateObject("gdcom.database")
set rs=Server.CreateObject("adodb.recordset")
Set fso = CreateObject("Scripting.FileSystemObject")
xmldoc.async=False
xmldoc.ValidateOnParse=False
str="select code,pyt,detail from zdb where kind='92'"
set rs=obj.runsqlreturnrs(str)
Set addfile = fso.CreateTextFile(Server.MapPath(".")&"\20060801.xml", True)
Set root = xmldoc.createNode(1,"book","record")
Set temp = xmldoc.appendChild(root)
set objNodeAttr = xmldoc.CreateAttribute("ajbh")
objNodeAttr.Value = "A2107270006002004080001"
xmldoc.DocumentElement.SetAttributeNode(objNodeAttr)

Set ajlx= xmldoc.createNode("element", "ma", "")
Set temp = root.appendChild(ajlx)

Set ajlb= xmldoc.createNode("element", "la", "")
Set temp = ajlx.appendChild(ajlb)

 If Not rs.EOF Then
    rs.MoveFirst
  While (Not rs.EOF)
    Set onode = xmldoc.createNode("element", "rec", "")   
    Set temp = ajlb.appendChild(onode)
 
    For i = 0 To rs.Fields.count - 1
      Set child = xmldoc.createNode("element", rs.Fields(i).Name, "")
     
    If Not IsNull(rs.Fields(i)) Then
        child.Text = rs.Fields(i)
    Else
        child.Text = " "
    End If
     
      Set temp = onode.appendChild(child)
    Next

    rs.MoveNext
  Wend
 RSToXML = root.xml
 else
  RSToXML = " "
 end if
addfile.WriteLine(RSToXML)
addfile.close
set fso=nothing
Response.write("OK!")
%>

时间: 2025-01-05 20:07:04

asp把数据库数据生成xml格式一法的相关文章

asp access数据库并生成XML文件范例_应用技巧

首先来看,ASP读取ACCESS数据库. 复制代码 代码如下: <% @language="VBScript" @codepage="65001"%> <% '开启显式变量声明 Option Explicit '设置输出类型 Response.contentType="text/xml" '定义三个变量,conn(Connection对象).connstr(ConnectionString).sql(一个SQL语句) dim c

asp access数据库并生成XML文件范例

首先来看,ASP读取ACCESS数据库. 复制代码 代码如下: <% @language="VBScript" @codepage="65001"%> <% '开启显式变量声明 Option Explicit '设置输出类型 Response.contentType="text/xml" '定义三个变量,conn(Connection对象).connstr(ConnectionString).sql(一个SQL语句) dim c

PHP数组生成XML格式数据的封装类实例_php技巧

本文实例讲述了PHP数组生成XML格式数据的封装类.分享给大家供大家参考,具体如下: 类库代码:MakeXML.php: <?php /** * MakeXML * * @author Lin Jiong(slime09@gmail.com) * @version v1.0 * @license Copyright (c) 2009 Lin Jiong (www.cn09.com) * The LGPL (http://www.gnu.org/licenses/lgpl.html) licens

PHP生成XML格式数据与解析xml数据程序

先看xml文档  代码如下 复制代码 <?xml version="1.0" encoding="utf-8"?> <article>     <item>         <title size="1">title1</title>         <content>content1</content>         <pubdate>2009-1

如何将数据库中表的数据生成XML

问题描述 将MySQL数据库中device_info.user_info的数据生成XML文件,而且XML文件中的属性名可能和device_info.user_info中的属性不同,但数据是从这两个表中获取的,需要连接数据库,用.net要怎么实现啊?dataset中的属性名要怎么创建,device_info.user_info表中的数据要怎么和dataset中的属性名对上.求代码,最好有完整了! 解决方案 解决方案二:你可以搜一搜:代码生成xml文件或者如果你熟悉xml文件的格式,自己用字符串拼接

LINQ生成XML格式数据与C#序列化成XML实例

LINQ生成XML格式数据  代码如下 复制代码 using System.Xml.Linq; static void Main(string[] args)         {             //LINQ生成XML格式的数据,相比较把对象序列化成XML文件要灵活性好点using System.Xml.Linq;             List<Student> list = new List<Student>             {                

asp.net类序列化生成xml文件实例详解_实用技巧

本文实例讲述了asp.net类序列化生成xml文件的方法.分享给大家供大家参考,具体如下: 根据设计的需求需要开发多个商品的API 原XML文件如下: <urlset> <url> <loc>http://www.xxxxx.com/todaydetials.aspx?id=143</loc> <data> <display> <website>爱购114</website> <siteurl>ht

将Access数据转换为XML格式

access|xml|数据|转换 问:我怎样才能将Microsoft Access数据表中的数据转换为XML格式? 答:以下应用程序可以帮助您将Access数据转换为XML格式:Access 2002. ADO 2.5和SQLXML.您可以通过Access 2002(Microsoft Office XP的一部分)查询数据或者使用XML格式保存数据.您可能想自动完成这个转换过程.ADO 2.5及其后续版本使您可以将数据打开到一个记录集中,然后以XML格式持有记录集,如以下代码所示: rs.Sav

[工具库]JOXMLBuilder工具类——一键把多个bean对象数据转换为XML格式数据

本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好,大家多担待! 代码或者思路有不妥之处,还希望大牛们能不吝赐教哈!   以下代码为本人原创,转载请注明: 本文转载,来自:http://www.cnblogs.com/tiantianbyconan/archive/2013/02/19/2917398.html   JOXMLBuilder工具类: