狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

php&java(3)

php&java(3)

更新時間:2020-02-19 文章作者:未知 信息來源:網絡 閱讀次數:

例子二:通過Xalan 1.2,使用XSLT轉換XML

做為第二個例子,我們使用了Xalan-java的XSLT引擎,這個引擎來自于APACHE的XML項目,使用這個程序,我們能夠使用XSL轉換XML源文件。這將極大的方便我們處理文檔和進行內容管理。

開始之前,我們需要將xerces.jar 和 xalan.jar文件放入java.class.path目錄下(這兩個文件包含在Xalan-Java 1.2 中,可以從xml.apache.org處下載)。
PHP程序如下:
函數xslt_transform()以XML和XSL文件為參數,形式可為文件名(如:foo.xml)或URL(如:http://localhost/foo.xml)。

<?php

function xslt_transform($xml,$xsl) {

  // Create a XSLTProcessorFactory object. XSLTProcessorfactory is a Java
  // class which manufactures the processor for performing transformations.
  $XSLTProcessorFactory = new java("org.apache.xalan.xslt.XSLTProcessorFactory");

  // Use the XSLTProcessorFactory method getProcessor() to create a
  // new XSLTProcessor object.
  $XSLTProcessor = $XSLTProcessorFactory->getProcessor();

  // Use XSLTInputSource objects to provide input to the XSLTProcessor
  // process() method for transformation. Create objects for both the
  // xml source as well as the XSL input source. Parameter of
  // XSLTInputSource is (in this case) a 'system identifier' (URI) which
  // can be an URL or filename. If the system identifier is an URL, it
  // must be fully resolved.
  $xmlID = new java("org.apache.xalan.xslt.XSLTInputSource", $xml);
  $stylesheetID = new java("org.apache.xalan.xslt.XSLTInputSource", $xsl);

  // Create a stringWriter object for the output.
  $stringWriter = new java("java.io.StringWriter");

  // Create a ResultTarget object for the output with the XSLTResultTarget
  // class. Parameter of XSLTResultTarget is (in this case) a 'character
  // stream', which is the stringWriter object.  
  $resultTarget = new java("org.apache.xalan.xslt.XSLTResultTarget", $stringWriter);

  // Process input with the XSLTProcessors' method process(). This
  // method uses the XSL stylesheet to transform the XML input, placing
  // the result in the result target.
  $XSLTProcessor->process($xmlID,$stylesheetID,$resultTarget);

  // Use the stringWriters' method toString() to
  // return the buffer's current value as a string to get the
  // transformed result.
  $result = $stringWriter->toString();
  $stringWriter->close();
  return($result);
}

?>

函數定義好后,我們就可以調用它了,在下面的例程中,變量$xml指向一個URL字符串,$xsl也是如此。這個例子將顯示5個最新的phpbuilder.com文章標題。

<?php

$xml = "http://www.phpbuilder.com/rss_feed.php?type=articles&limit=5";
$xsl = "http://www.soeterbroek.com/code/xml/rss_html.xsl";
$out = xslt_transform($xml,$xsl);
echo $out;

?>

如果你在本地機上運行程序,必須確保你的函數參數指向正確的文件名。

<?php

$xml  = "/web/htdocs/xml_java/rss_feed.xml";
$xsl  = "/web/htdocs/xml_java/rss_html.xsl";
$out = xslt_transform($xml,$xsl);
echo $out;

?>

雖然這種效果我們可以通過其它方法實現,或許那些方法更好,但這個例子能讓你對PHP調用JAVA類有一個更好的了解。

教程結束了,希望你能夠從這篇教程中學到點東西,以下是一些你用得到的鏈接:
http://www.php4win.de ~ A great Win32 distribution of PHP
http://www.javasoft.com ~ Sun's Java release
http://www.jars.com ~ Start searching for handy Java classes
http://www.gamelan.com ~ More Java classes
http://www.technetcast.com/tnc_play_stream.html?stream_id=400 ~ Sam Ruby about PHP and Java integration at Open Source Convention 2000 (audio)
http://xml.apache.org ~ Apache XML Project
http://www.phpbuilder.com/columns/justin20001025.php3 ~ Transforming XML with XSL using Sablotron

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
国产婷婷色一区二区三区在线| 久久不见久久见中文字幕免费| 国产亚洲美州欧州综合国| 欧美日韩成人一区| 欧美日韩一区久久| 欧美日韩免费不卡视频一区二区三区| 色天天综合久久久久综合片| 久久久精品日韩| 欧美羞羞免费网站| 在线播放日韩导航| 精品剧情在线观看| 久久精品一区二区三区不卡| 国产精品每日更新| 亚洲激情中文1区| 日韩激情一区二区| 久久99精品久久久久| 成人爱爱电影网址| 欧美激情综合| 国产亚洲激情| 欧美中文字幕亚洲一区二区va在线 | 婷婷综合另类小说色区| 久久99久久久欧美国产| 国产成人精品三级| 国产精品v欧美精品v日韩| 亚洲成人直播| 欧美少妇性性性| www精品美女久久久tv| 中文字幕一区二区三区视频| 午夜激情久久久| 成人午夜电影网站| 精品91视频| 欧美亚洲一区三区| 久久中文娱乐网| 亚洲午夜免费视频| 高清不卡一二三区| 99精品热6080yy久久| 欧美在线免费观看视频| 久久人人超碰精品| 亚洲成人免费观看| 成人动漫视频在线| 亚洲美女91| 91精品婷婷国产综合久久性色| 国产精品美女久久久久高潮| 日韩在线一区二区三区| 91网站视频在线观看| 午夜在线播放视频欧美| 国产视频在线观看一区二区三区 | 日韩理论片一区二区| 琪琪一区二区三区| 亚洲午夜电影| 91超碰这里只有精品国产| 国产精品美女视频| 国产精品一区二区久久不卡| 亚洲午夜激情在线| 日韩一二三四区| 视频一区国产视频| 国产综合色产| 日韩一区二区不卡| 亚洲成人av一区| 欧美日韩综合| 555夜色666亚洲国产免| 亚洲福利视频一区二区| 欧美二区在线| 日韩一级高清毛片| 奇米亚洲午夜久久精品| 尤物网精品视频| 久久久久久久久99精品| 九色|91porny| 久久久久一区| 亚洲天堂免费看| 欧美精品一区二区三区在线看午夜 | 亚洲精品亚洲人成人网在线播放| 成人免费福利片| 欧美日韩视频一区二区| 亚洲国产精品久久人人爱| 午夜国产欧美理论在线播放 | 秋霞影院一区二区| 国产农村妇女毛片精品久久莱园子| 久久免费精品国产久精品久久久久| 久久成人麻豆午夜电影| 久久午夜精品| 亚洲成人精品影院| 亚洲人成久久| 亚洲欧洲日韩一区二区三区| 99久久伊人精品| 精品国精品国产| 国产成人精品三级| 欧美精品vⅰdeose4hd| 免费成人美女在线观看.| 噜噜噜91成人网| 亚洲一区二区三区四区五区中文| 好吊日精品视频| 中文字幕乱码日本亚洲一区二区| 91色视频在线| 国产日韩精品一区二区三区 | 亚洲视频在线观看一区| 欧美日韩大片一区二区三区| 久久九九久精品国产免费直播| 99久久夜色精品国产网站| 欧美成人女星排名| 99久久伊人网影院| 亚洲精品一区二区三区精华液 | 欧美日韩精品一区二区三区蜜桃 | 国产麻豆精品久久一二三| 欧美午夜精品一区| 久88久久88久久久| 欧美日韩成人在线| 国产高清一区日本| 欧美mv日韩mv国产网站| 99久久久精品| 国产精品成人在线观看| 亚洲国产综合在线看不卡| 亚洲精品成人悠悠色影视| 国产精品一区二区三区免费观看| 一区二区三区国产精品| 久久大逼视频| 久久99日本精品| 日韩精品一区国产麻豆| 91香蕉视频在线| 亚洲卡通欧美制服中文| 久久精品系列| 国产精品一级黄| 亚洲国产精品99久久久久久久久| 亚洲午夜激情| 男人的天堂久久精品| 91精品国产全国免费观看| 99久久99久久精品免费观看| 国产精品黄色在线观看 | 午夜影院在线观看欧美| 在线观看91av| 国内精品美女在线观看| 亚洲444eee在线观看| 91精品国产福利在线观看| 欧美激情国产日韩| 亚洲一区二区三区四区五区黄| 在线视频欧美精品| 91欧美一区二区| 亚洲成人在线免费| 日韩女优毛片在线| 一区二区三区四区五区视频| 精品一区二区久久久| 国产日韩精品一区二区三区| 久久精品盗摄| 91免费版在线看| 日韩有码一区二区三区| 欧美一区日韩一区| 国产欧美日韩综合精品二区| 国产一区二区精品久久| 国产精品免费aⅴ片在线观看| 一本久道久久综合中文字幕 | 精品少妇一区二区三区免费观看| 一区二区视频欧美| 国产高清视频一区| 亚洲免费资源在线播放| 欧美精品v日韩精品v韩国精品v| 在线日本成人| 成人黄色免费短视频| 午夜精品久久久久久久久久| 精品蜜桃在线看| 在线免费观看视频一区| 在线观看不卡| 99精品一区二区| 国内一区二区在线| 樱桃国产成人精品视频| 久久九九全国免费| 欧美久久一二三四区| 亚洲欧美卡通另类91av| 欧美久久综合| 成人性色生活片免费看爆迷你毛片| 亚洲国产综合在线| 欧美国产1区2区| 精品日韩在线一区| 欧美日韩一区二区在线观看| 99国产精品久久久久久久| 女人香蕉久久**毛片精品| 国产在线播放一区三区四| 午夜电影网亚洲视频| 国产精品传媒在线| 国产午夜亚洲精品不卡| 日韩亚洲欧美高清| 欧美性感一类影片在线播放| 国产情侣久久| 一色屋精品视频在线看| 91一区在线观看| 成人动漫av在线| 成人激情黄色小说| 国产精品1区2区3区在线观看| 蜜臀a∨国产成人精品| 日韩制服丝袜av| 首页欧美精品中文字幕| 亚洲成av人片一区二区三区| 中文字幕日韩一区| 中文在线一区二区| 国产网红主播福利一区二区| 精品对白一区国产伦| 精品国产制服丝袜高跟| 日韩精品一区二区在线| 欧美剧情片在线观看| 欧美人与性动xxxx| 这里是久久伊人|