使用PHP和AJAX的XML編程(3)_Xml教程
推薦:XQuery 初學(xué)者入門教程:XQuery實(shí)例在本節(jié),讓我們通過研究一個(gè)例子來學(xué)習(xí)一些基礎(chǔ)的 XQuery 語法。 XML 實(shí)例文檔 我們將在下面的例子中使用這個(gè) XML 文檔。 以下為引用的內(nèi)容: "
將保單存儲(chǔ)在 DB2 中

新的保單存儲(chǔ)在 DB2 9 中以后,保險(xiǎn)代理可以查詢?cè)摫�,以決定是否接受這個(gè)保險(xiǎn)。用于獲得關(guān)于新保單報(bào)告的查詢通過 Web 服務(wù)公開給客戶機(jī)應(yīng)用程序。
這個(gè)例子中的 Web 服務(wù)是用 PHP 編寫的,它為調(diào)用實(shí)現(xiàn)服務(wù)的業(yè)務(wù)和轉(zhuǎn)換邏輯的 DB2 存儲(chǔ)過程提供了一個(gè)簡(jiǎn)潔的接口。每個(gè) DB2 存儲(chǔ)過程由一個(gè) SQL/XML 查詢組成,它過濾和轉(zhuǎn)換存儲(chǔ)在數(shù)據(jù)庫中的 XML 保單,以創(chuàng)建一個(gè)輸出 XML 文檔。然后,該 PHP Web 服務(wù)將 XML 文檔返回給客戶機(jī)。

列出所有新客戶保險(xiǎn)的 DB2 查詢。包含該查詢的存儲(chǔ)過程是listAllNewCustomers(見清單 4)。該查詢搜索 ACORD 表的 INFO 列中的所有保單文檔。在每個(gè) XML 文檔中,DB2 進(jìn)一步向下分析,以便只返回 PolicyStatus/@tc 屬性的代碼值被設(shè)為 12(也就是建議的值)的那些文檔。查詢輸出是一個(gè) XML 文檔,它有一個(gè)根節(jié)點(diǎn) newpolicylist,該節(jié)點(diǎn)包含一系列的用于每個(gè)新保單的 TXLife 子節(jié)點(diǎn)(見圖 4)。
圖 4. 返回新保單列表的 SQL/XML 查詢

注意這個(gè)查詢第一次如何使用 DB2 XQuery 函數(shù) db2-fn:xmlcolumn 來導(dǎo)航關(guān)系模式,以定位到 XML 列 DB2ADMIN.ACORD.INFO。當(dāng)它到達(dá) XML 列時(shí),它進(jìn)一步使用 XPath 在 XML 模式中導(dǎo)航到適當(dāng)?shù)墓?jié)點(diǎn)(類似于使用 PHP、JavaScript 或其他語言導(dǎo)航 DOM)。

評(píng)估有風(fēng)險(xiǎn)新客戶的風(fēng)險(xiǎn)度的 DB2 查詢。對(duì)于以上列表中的每個(gè)保單,在保單的健康風(fēng)險(xiǎn)區(qū)域只能列出回答為 yes 的問題。該查詢還返回 policytype,以顯示該保單值多少錢,以便評(píng)估風(fēng)險(xiǎn)。包含該查詢的存儲(chǔ)過程(見清單 6)是 getRiskQuestions(guid)。 注意:您需要一個(gè)支持 XML 類型的 DB2 驅(qū)動(dòng)程序版本。否則,在每個(gè)存儲(chǔ)過程中都需要使用 XMLSerialize 來從 XMLQuery 中串行化 XML 值。請(qǐng)參閱 developerWorks 文章 “結(jié)合使用 DB2 原生 XML 與 PHP” 以獲得更詳細(xì)的信息。
分享:概述IE和SQL2k開發(fā)一個(gè)XML聊天程序不同瀏覽器之間多年的競(jìng)爭(zhēng)導(dǎo)致產(chǎn)生了很多工具幫助開發(fā)人員完成以前很難做到的任務(wù)�,F(xiàn)在,只要一小段腳本,你就可以創(chuàng)建一個(gè)應(yīng)用程序?qū)?shù)據(jù)綁定到用戶控件,這樣就可以通過一個(gè)內(nèi)嵌的代理類型的
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說明:
Xml教程-使用PHP和AJAX的XML編程(3)
。