2011-10-25 12 views
-1

こんにちは、私は自分のページにこれらのデータを表示すると問題があります。しかし、私はこれをhtmlentitiesに変換して解決策を考案できました。しかし、私はこれをロードするのに多くの時間がかかると思っています。ディスプレイがあまりにも負荷をかけないようにします。私はこの問題について研究しましたが、すでにphp5がページに表示するためにデータをxmlに変換するもっと簡単な方法ではないので不思議でしたか?ここphp5用のPHPページでxmlデータを正しく表示する方法

は、私のコードのサンプルです:あなたはSQLのDB内のXMLを使用している理由を私は見ませんが、私があなただったら、私はデータベースにちょうどプレーンテキストを追加します

<?php 
mysql_select_db("globetosmac_db"); 

$requestdate = date("Y-m-d"); 
$requesttime = date("H:i:s"); 
$requestsql = "SELECT xml FROM g2s_api_logs "   . 
       "WHERE functioncode = 'MQX' "   . 
       " AND cardnumber  = '$cardnumber' " . 
       " AND direction  = 'out' "   . 
       " AND DATE(datetime) = '$requestdate' AND " . 
       " AND TIME(datetime) = '$requesttime'"; 

$requestquery = mysql_query($requestsql) or die(mysql_error() . $requestsql); 
$requestarray = mysql_fetch_array($requestquery, MYSQL_ASSOC); 
$requestresult = htmlentities($requestarray['xml']); 
?> 
+0

<?xml version="1.0"?> <note> <to>John</to> <from>Bill</from> <heading>What's Up?</heading> <body>How are you doing?</body> </note> 

から

あなたが正確に何を求めていますか? 'htmlentities'が遅いかどうか?遅くなったり、遅くなったりすると思っていますか? XMLデータをXMLまたは人間が読める例として使用しますか?何が最終目標ですか? – deceze

+0

yah htmlエンティティを使用すると、表のデータがすでにxml形式になっているため、表示が遅くなる場合は、一度取り除くと文字化けします。人間が読める形式の例ですか? xml形式を省略しますか?もしそうなら、私はデータがXMLデータとして表示されることを望みます。 –

+0

XMLは単なるテキストですが、「文字列を取り出して文字列にする」という意味はわかりません。 XML ===文字列===テキスト。つまり、XMLデータをエスケープするHTMLはなぜですか? – deceze

答えて

0

、およびXMLの各セクションの行を作成します。

Table: NOTE 
Rows:  To From Heading Body 
      John Bill What's Up? How are you doing? 
+0

ありがとう私はそれが私の必要性だと思うようにxmlを使用してXMLを使用していた:)私のSQLテーブルフィールドを変換するとは思わない:) xml形式で –

関連する問題