日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 使用PHP和XSL stylesheets轉換XML文檔

使用PHP和XSL stylesheets轉換XML文檔

來源:程序員人生   發布時間:2014-02-27 23:54:03 閱讀次數:2676次
PHP是不少在Web開發領域奮戰的勇士們所選用的武器,因為它是一種很直觀的編程語言,有強大的函數,良好的跨平臺兼容性,還有它是免費的。從網上的小商店到大型企業的網站都能看到PHP的影子。

PHP有一點特性經常被人們忽視,那就是和XSLstylesheets合作對XML進行解析的能力。下面就讓我們來看看怎樣在PHP中設置一個XSL解析器以及你該如何使用這一功能。

例子
列表A是一個簡單的訂單文檔,我們會將這個文檔輸入XSL解析器。同時,列表B中的XSLstylesheet也會被輸入XSL解析器。
ListingA:order.xml
<?xmlversion="1.0"?>
<Order>
<Account>9900234</Account>
<Itemid="1">
<SKU>1234</SKU>
<PricePer>5.95</PricePer>
<Quantity>100</Quantity>
<Subtotal>595.00</Subtotal>
<Description>SuperWidgetClamp</Description>
</Item>
<Itemid="2">
<SKU>6234</SKU>
<PricePer>22.00</PricePer>
<Quantity>10</Quantity>
<Subtotal>220.00</Subtotal>
<Description>MightyFoobarFlange</Description>
</Item>
<Itemid="3">
<SKU>9982</SKU>
<PricePer>2.50</PricePer>
<Quantity>1000</Quantity>
<Subtotal>2500.00</Subtotal>
<Description>DeluxeDoohickie</Description>
</Item>
<Itemid="4">
<SKU>3256</SKU>
<PricePer>389.00</PricePer>
<Quantity>1</Quantity>
<Subtotal>389.00</Subtotal>
<Description>MuckalucketBucket</Description>
</Item>
<NumberItems>1111</NumberItems>
<Total>3704.00</Total>
<OrderDate>07/07/2002</OrderDate>
<OrderNumber>8876</OrderNumber>
</Order>
ListingB:order.xsl
<?xmlversion="1.0"?>
<xsl:stylesheetversion="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:paramname="column"select="’SKU’"/>
<xsl:paramname="order"select="’ascending’"/>
<xsl:templatematch="/">
<html>
<body>
<xsl:apply-templatesselect="Order">
<xsl:with-paramname="sortcolumn"select="$column"/>
<xsl:with-paramname="sortorder"select="$order"/>
</xsl:apply-templates>
</body>
</html>
</xsl:template>
<xsl:templatematch="Order">
<xsl:paramname="sortcolumn"/>
<xsl:paramname="sortorder"/>
<tableborder="1">
<tr>
<th>Account</th>
<th>SKU</th>
<th>Description</th>
<th>Price</th>
<th>Quantity</th>
<th>Subtotal</th>
</tr>
<xsl:apply-templatesselect="Item">
<xsl:sortselect="*[name()=$sortcolumn]"order="{$sortorder}"/>
</xsl:apply-templates>
</table>
</xsl:template>
<xsl:templatematch="Item">
<tr>
<td><xsl:value-ofselect="../Account"/></td>
<td><xsl:value-ofselect="SKU"/></td>
<td><xsl:value-ofselect="Description"/></td>
<td><xsl:value-ofselect="PricePer"/></td>
<td><xsl:value-ofselect="Quantity"/></td>
<td><xsl:value-ofselect="Subtotal"/></td>
</tr>
</xsl:template>
</xsl:stylesheet>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 午夜性刺激免费看视频 | 欧美成人免费电影 | 日韩欧美电影在线观看 | 亚洲第一av| 91亚洲国产 | 国产网站av | 中文字幕免费av | 亚洲综合在线一区二区 | 久久国语 | 国产精品久久久久久久9999 | 精品美女久久久久久免费 | 国产精品电影 | 一区二区视频在线观看 | 精品久久久一区二区 | 免费看国产片在线观看 | 欧美亚洲另类视频 | 免费成人高清 | 午夜天堂| 91精品久久久久久久久99蜜臂 | 精品久久久久一区二区国产 | 日本福利一区二区三区 | 少妇精品视频一区二区免费看 | 亚洲电影av | 国产一二三视频 | 在线国产视频 | 成人在线欧美 | 毛片久久 | 欧美一级毛片久久99精品蜜桃 | 性猛交xxxx乱大交孕妇印度 | 亚洲一区二区三区精品视频 | 免费观看黄色网 | 久久久久久久久久久福利观看 | 成人免费视频网站在线看 | 日本视频不卡 | 欧美不卡视频 | 日韩精品中文字幕在线 | 国产一区精品视频 | 国产剧情在线 | 99精品免费 | 久久国产精品99久久久久久老狼 | 婷婷在线视频 |