歡迎光臨創(chuàng)新互聯(lián)!成都網(wǎng)站制作、成都域名注冊、成都虛擬主機(jī)、網(wǎng)站空間服務(wù)商,我們將竭誠為您提供最優(yōu)質(zhì)的服務(wù)!QQ:646608388 TEL:18982081108
域名注冊
虛擬主機(jī)
網(wǎng)站建設(shè)
企業(yè)郵局
網(wǎng)絡(luò)營銷
網(wǎng)站備案
服務(wù)器租用
使用PHP和XSL stylesheets轉(zhuǎn)換XML文檔
- 作者:客服中心 文章來源:網(wǎng)站建設(shè) 點(diǎn)擊數(shù):524 更新時(shí)間:2008-4-2
- PHP是不少在Web開發(fā)領(lǐng)域奮戰(zhàn)的勇士們所選用的武器,因?yàn)樗且环N很直觀的編程語言,有強(qiáng)大的函數(shù),良好的跨平臺兼容性,還有它是免費(fèi)的。從網(wǎng)上的小商店到大型企業(yè)的網(wǎng)站都能看到PHP的影子。
PHP有一點(diǎn)特性經(jīng)常被人們忽視,那就是和XSL stylesheets合作對XML進(jìn)行解析的能力。下面就讓我們來看看怎樣在PHP中設(shè)置一個(gè)XSL解析器以及你該如何使用這一功能。
例子
列表A是一個(gè)簡單的訂單文檔,我們會(huì)將這個(gè)文檔輸入XSL解析器。同時(shí),列表B中的XSL stylesheet也會(huì)被輸入XSL解析器。
Listing A: order.xml
<?xml version=\"1.0\" ?>
<Order>
<Account>9900234</Account>
<Item id=\"1\">
<SKU>1234</SKU>
<PricePer>5.95</PricePer>
<Quantity>100</Quantity>
<Subtotal>595.00</Subtotal>
<Description>Super Widget Clamp</Description>
</Item>
<Item id=\"2\">
<SKU>6234</SKU>
<PricePer>22.00</PricePer>
<Quantity>10</Quantity>
<Subtotal>220.00</Subtotal>
<Description>Mighty Foobar Flange</Description>
</Item>
<Item id=\"3\">
<SKU>9982</SKU>
<PricePer>2.50</PricePer>
<Quantity>1000</Quantity>
<Subtotal>2500.00</Subtotal>
<Description>Deluxe Doohickie</Description>
</Item>
<Item id=\"4\">
<SKU>3256</SKU>
<PricePer>389.00</PricePer>
<Quantity>1</Quantity>
<Subtotal>389.00</Subtotal>
<Description>Muckalucket Bucket</Description>
</Item>
<NumberItems>1111</NumberItems>
<Total>3704.00</Total>
<OrderDate>07/07/2002</OrderDate>
<OrderNumber>8876</OrderNumber>
</Order>
Listing B: order.xsl
<?xml version=\"1.0\" ?>
<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">
<xsl:param name=\"column\" select=\"’SKU’\"/>
<xsl:param name=\"order\" select=\"’ascending’\"/>
<xsl:template match=\"/\">
<html>
<body>
<xsl:apply-templates select=\"Order\">
<xsl:with-param name=\"sortcolumn\" select=\"$column\" />
<xsl:with-param name=\"sortorder\" select=\"$order\" />
</xsl:apply-templates>
</body>
</html>
</xsl:template>
<xsl:template match=\"Order\">
<xsl:param name=\"sortcolumn\" />
<xsl:param name=\"sortorder\" />
<table border=\"1\">
<tr>
<th>Account</th>
<th>SKU</th>
<th>Description</th>
<th>Price</th>
<th>Quantity</th>
<th>Subtotal</th>
</tr>
<xsl:apply-templates select=\"Item\">
<xsl:sort select=\"*[name()=$sortcolumn]\" order=\"{$sortorder}\" />
</xsl:apply-templates>
</table>
</xsl:template>
<xsl:template match=\"Item\">
<tr>
<td><xsl:value-of select=\"../Account\" /></td>
- 上一篇文章:php獲得客戶端ip的幾種方法
下一篇文章:php調(diào)用mysql存儲(chǔ)過程和函數(shù)
服務(wù)電話:028-86922220 13518219792 公司地址:成都市太升南路288號錦天國際A幢1002號
支持信箱:service@cdxwcx.com 版權(quán)所有:創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)網(wǎng)絡(luò)公司 蜀ICP備13010860號
創(chuàng)新互聯(lián)成都網(wǎng)絡(luò)公司專業(yè)從事:成都網(wǎng)站設(shè)計(jì),成都網(wǎng)站制作,成都網(wǎng)站建設(shè),成都網(wǎng)頁制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)站開發(fā)以精湛技術(shù)為核心
日韩免费成人福利在线|
日本在线不卡高清欧美|
日本一区二区三区久久娇喘|
丰满熟女少妇一区二区三区|
日韩成人h视频在线观看|
国产日韩欧美一区二区|
亚洲国产成人久久99精品|
四季精品人妻av一区二区三区|
日韩欧美一区二区黄色|
美国黑人一级黄色大片|
日本欧美一区二区三区高清|
精品国产品国语在线不卡|
日韩人妻免费视频一专区|
国产日韩欧美专区一区|
亚洲中文字幕高清视频在线观看|
国产99久久精品果冻传媒|
日韩在线精品视频观看|
欧美日韩亚洲国产精品|
大香蕉伊人一区二区三区
|
精品欧美国产一二三区|
高潮少妇高潮久久精品99|
性感少妇无套内射在线视频|
91国内视频一区二区三区|
四十女人口红哪个色好看|
国产农村妇女成人精品|
永久福利盒子日韩日韩|
一区二区三区日韩在线|
亚洲一区二区三区中文久久|
午夜直播免费福利平台|
亚洲国产成人av毛片国产
|
五月婷婷综合激情啪啪|
五月婷婷六月丁香在线观看|
黄片免费在线观看日韩|
亚洲最大的中文字幕在线视频|
黄色片一区二区在线观看|
亚洲午夜精品视频在线|
亚洲最新av在线观看|
俄罗斯胖女人性生活视频|
亚洲一区在线观看蜜桃|
国产精品色热综合在线|
中文字幕佐山爱一区二区免费|