如何在php5的php页面中正确显示xml数据
您好,我的sql中有一个xml数据。问题是,一旦我将这些数据显示到我的页面上,我就会将它们作为字符串获取。然而,我能够通过将其转换为htmlentities来设计解决方案。但我认为这需要花费大量的时间来加载,或者会导致显示器根本不太加载。我已经研究过这个问题,但我想知道,既然已经是php5了,难道没有更简单的方法将数据转换为xml以显示在页面中吗 以下是我的代码示例:如何在php5的php页面中正确显示xml数据,php,xml,Php,Xml,您好,我的sql中有一个xml数据。问题是,一旦我将这些数据显示到我的页面上,我就会将它们作为字符串获取。然而,我能够通过将其转换为htmlentities来设计解决方案。但我认为这需要花费大量的时间来加载,或者会导致显示器根本不太加载。我已经研究过这个问题,但我想知道,既然已经是php5了,难道没有更简单的方法将数据转换为xml以显示在页面中吗 以下是我的代码示例: <?php mysql_select_db("globetosmac_db"); $requestdate = date
<?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']);
?>
我不明白您为什么在SQL DB中使用XML,但如果我是您,我会将纯文本添加到数据库中,并为XML的每个部分生成行 从
你到底在问什么?
htmlentities
是否慢?你只是觉得很慢还是很慢?您想将XML数据用作XML还是作为人类可读的示例?这里的最终目标是什么?是的,如果使用html实体会导致我的显示加载缓慢,因为表数据已经是xml格式的,问题是一旦我取出它们,它们就会变成字符串。你说的人类可读的示例是什么意思?省略xml格式?如果是这样的话,我希望数据显示为XML数据(如果有意义的话):)XML只是文本,我不知道“当我取出它们时,它们变成字符串”是什么意思。XML===字符串===文本。我的意思是,为什么要用HTML转义XML数据?因为我需要XML格式的数据,所以我不需要它们显示为字符串。我所说的字符串是什么意思?这个Hello World只是变成了Hello World简言之,它只显示标记内部的内容,但我需要它们的格式使我也可以将标记显示为well@deceze我正在读你关于伟大的逃避现实主义的文章现在顺便说一句:)感谢您的快速回复,但是应用程序通过xml-RPC实现将数据存储为xml,所以我认为转换我的sql表字段不会解决我的问题:)我们使用xml调用WEB API,所以我想我需要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?