ホームページ  >  記事  >  php教程  >  2. php と XML、XSLT、Mysql の併用、コードの章

2. php と XML、XSLT、Mysql の併用、コードの章

WBOY
WBOYオリジナル
2016-06-21 09:09:33766ブラウズ

mysql|xml

require_once "DB.php"; //PEAR のデータベース処理クラス
$dataType = "mysql" ; $user = "root" ; $pass = "abcd " ;
" ://$user:$pass@$ host/$db_name" //データベースに接続するための DNS 構成
DNS 構成
DNS 構成 >getMessage()); // 接続が失敗し、エラー メッセージが表示されました。 Output
}

== File_exists ($ FILENAME)
{
Echo "ファイル & lt; font color = 'red' & gt; $ filename & lt;/font & gt; False; e }
return implode(' ', file($filename));
} //関数 readXsl

/**
* xsl ドキュメントの読み取り
*
* @param String $filename - XSL ファイルの名前
* @return string
*/
function getHtml($arydata = false, $xslstring = false, $xmlstring = false )
{
global $ db ; //今の $db オブジェクトを使用します
include_once("XML/sql2xml.php"); //sql2xml を含めます
$sql2xmlclass = new xml_sql2xml($db); 変更例 $sql2xmlclass->setEncoding("GB2312 ");データのトランスコーディングタイプを設定/XMLドキュメントデータを生成するノード名を設定します
$ options = array(tagnamerow =>" row "、
tagnameresult =>" result "); s($ options);
// XML ドキュメントを生成するためのデータを追加します
$ SQL2XMLCLASS-& GT; add ($ arydata)
// XML ドキュメントを取得します
$ xmlstring = $ SQL2xmlClass-& GT;// ;

$result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', null, $arguments);

if ($ を使用して、XML データ ドキュメントから HTML ドキュメントへの変換を開始しましょうresult) {
return $result;
xslt_free($xh) ;}} Else {
Return "XML データを XSL に変換するエラー"
xslt_free ($ xh)
}} // 関数 Gethtml () を終了します




//ユーザー情報テーブルSQLステートメントからのデータをクエリ$ sql以降); }
while ($row = $res->fetchRow(DB_FETCHMODE_ASSOC))
{
$data[] = $row; // データを配列に入れます
//print_r($data); //データが多次元配列に配置されていることがわかります
// ここまでで、プログラムは基本的に完成しました。 次に、データを表示するページを定義する必要があります
// DW または FrontPage XP を開き、表示ページを作成し、ダウンロードできるように皆さんに提供しました

/ /作成したデータ表示ページ ファイルは次のとおりです: browesData.html
/*
これは通常表示するデータ リスト インターフェイスです



< ;/tr>
<               






*/

//私は XSLT 形式の HTML 文を加工しました
/*






数架浏览

























代番号 企业名 電话
     







*/
$htmlFile="browsData.html" ;    
$htmlStr = readXsl($htmlFile);    //将xslt格式のHTML文档读取到变量中
echo getHtml($data, $htmlStr) ;

//程序结束

?> 



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。