如何在php5的php页面中正确显示xml数据

时间:2011-10-25 01:06:43

标签: php xml

你好,我的sql中有一个xml数据问题是,一旦我将这些数据显示在我的页面上,我将它们作为字符串。然而,我能够通过将其转换为htmlentities来设计解决方案。但我认为这需要花费大量时间来加载或者会导致显示器没有太多负载。我已经研究过这个问题,但是我想知道因为它已经是php5了,是不是有一种更简单的方法将数据转换成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']);
?>

1 个答案:

答案 0 :(得分:0)

我不明白为什么你在SQL DB中使用XML,但如果我是你,我会将纯文本添加到数据库中,并为XML的每个部分创建行。

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

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