<strike id="rrvnz"></strike>

    <noframes id="rrvnz">
    <noframes id="rrvnz"><span id="rrvnz"><pre id="rrvnz"></pre></span><address id="rrvnz"></address>
    <address id="rrvnz"><nobr id="rrvnz"></nobr></address><noframes id="rrvnz">
      <em id="rrvnz"></em>

        首 頁IT知識庫翔宇問吧收藏本站
        當前位置:翔宇亭IT樂園IT知識庫WEBASP

        ASP中動態產生XML文檔的方法

        減小字體 增大字體 作者:佚名  來源:轉載  發布時間:2011-12-11 12:54:23

        XML作為一種可擴展性標記語言,其自描述性使其非常適用于不同應用間的數據交換,而且這種交換是不以預先規定一組數據結構定義為前提,因此具備很強的開放性,具有廣闊的應用前景。為了使基于XML的業務數據交換成為可能,就必須實現數據庫的XML數據存取,并且將XML數據同應用程序集成,進而使之同現有的業務規則相結合。開發基于XML的動態應用,如動態信息發布、動態數據交換等,就是要能從數據庫中取出數據,并動態產生XML文檔。當前動態產生XML文檔主要有以下幾種方式:

        由數據庫直接產生在這一方面,Oracle和Microsoft走在其他廠商的前面。Oracle做為全球第一大數據庫及數據庫應用解決方案提供廠商,早在1999年就率先推出支持XML的數據庫產品Oracle 8i。Microsoft在2000年1月宣稱其下一版本SQL Server(代號為Shiloh),將是一個完全支持XML的產品,利用該產品,用戶可以在Web瀏覽器下輸入一個URL地址,即可訪問SQL Server數據庫,而返回的結果可以是一個XML文檔。另外,它還允許通過輸入樣式參數,指定樣式信息,以便在瀏覽器中輸出豐富的頁面。一個典型的URL如下所示:href = // localhost / Northwind ? sql = select + firstname,lastname + from + employees + for + xml + auto。

        由Web中間件產生當Web服務器收到請求,就由中間件進行數據庫查詢,然后將查詢結果轉化為XML格式。現在有一些工具提供了XML與數據庫的連接過程大都遵循這樣的步驟。下面是一個利用ASP直接生成XML文檔的例子。

           <%@ language="VBScript" %>
          <?xml version="1.0" encoding="gb2312"?>
          <?xml:stylesheet type="text/xsl" href="roster.xsl"?>
          <roster>
          ————下面連接數據庫————
          <%
          set cConn = Server.CreateObject("ADODB.Connection")
          call cConn.Open("DSN","USER", "PWD")
          set rs = cConn.Execute("SELECT DISTINCT * FROM roster")
          Do While Not rs.EOF %>
          ————下面產生XML————
          <Record>
           <Name><%=trim(rs("name"))%></Name>
           <NativePlace><%=trim(rs("NativePlace"))%></NativePlace>
           <Age><%=trim(rs("Age"))%></Age>
           <Telephone><%=trim(rs("Telephone"))%></Telephone>
          </Record>
          <% rs.MoveNext
          Loop
          rs.Close
          set rs=nothing
          set cConn=nothing
          %>
          </roster>

        由其他應用程序產生正是XML自描述性使其非常適用于不同應用間的數據交換,基于XML數據交換的系統之間交換數據就是一個產生、傳輸和處理XML文檔的過程,因此許多編程工具已經發布了支持XML的新版本。

        從整體上講,XML定義了應用間傳遞數據的結構,而且這種結構的描述不是基于二進制的、只能由程序去判讀的代碼,而是一種簡單的、能夠用任何編輯器讀取的文本。利用這種機制,程序員可以制定底層數據交換的規范,然后在此基礎上開發整個系統的各個模塊,而各模塊之間傳輸的數據將是規范的符合既定規則的數據。另外,XML還允許為特定的應用制定特殊的數據格式,并且非常適合于在服務器與服務器之間傳送結構化數據。總之,在不久的將來XML必將成為互聯網中一顆璀璨的明星。

        Tags:ASP XML

        知識評論評論內容只代表網友觀點,與本站立場無關!

           評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論

        用戶名: 查看更多評論

        分 值:100分 90分 80分 70分 60分 40分 20分

        內 容:

        請注意用語文明且合法,不要發布帶有攻擊性、侮辱性的言論,謝謝合作!

        驗證碼:

        關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖 | 用戶守則 | 聯系我們
        本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
        Copyright © 2007-2019 biye5u.com. All Rights Reserved.
        網站備案號:黑ICP備13005378號-3
        特黄特色三级在线观看 - 视频 - 在线观看 - 影视资讯 -心晴网