gpt4 book ai didi

php - "XML Parsing Error: junk after document element"

转载 作者:行者123 更新时间:2023-12-04 00:43:29 35 4
gpt4 key购买 nike

<分区>

大家好,我正在尝试显示一个 Google map ,其中包含从我关注的数据库中检索到的动态位置 developers.google.com/maps/articles on phpsqlajax_v3 .我创建了数据库,表看起来像这样

运动公共(public)表

transportpublicid int 11 自动递增

传输类型 varchar 60

costPerKm decimal(7,2)

地址 varchar 800

电话号码 10

网页链接 varchar 300

描述 varchar 800

纬度双(10,6)

lng 双(10,6)


GenerateXml.php

 <?php

require("db_connection.php");


function parseToXML($htmlStr)
{
$xmlStr=str_replace('<','&lt;',$htmlStr);
$xmlStr=str_replace('>','&gt;',$xmlStr);
$xmlStr=str_replace('"','&quot;',$xmlStr);
$xmlStr=str_replace("'",'&#39;',$xmlStr); // line 11
$xmlStr=str_replace("&",'&amp;',$xmlStr);
return $xmlStr;
}

// Select all the rows in the markers table
$query = "SELECT transportType,costPerKm,address,teleNo,webLink,lat,lng FROM transportpublic";

$result = mysql_query($query);
if (!$result)
{
die('Invalid query: ' . mysql_error());
}

header("Content-type: text/xml");

// Start XML file, echo parent node
echo '<transportpublic>';

// Iterate through the rows, printing XML nodes for each
while ($row = mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
echo '<marker ';
echo 'transportType="' . parseToXML($row['transportType']) . '" ';
echo 'costPerKm="' . $row['costPerKm'] . '" ';
echo 'address="' . parseToXML($row['address']) . '" ';
echo 'teleNo="' . $row['teleNo'] . '" ';
echo 'webLink="' . parseToXML($row['webLink']) . '" ';
echo 'lat="' . $row['lat'] . '" ';
echo 'lng="' . $row['lng'] . '" ';
echo '/>';
}

// End XML file
echo '</transportpublic>';
?>

当我在浏览器上运行 GenerateXml.php 时,我得到了填充

XML Parsing Error: junk after document element
Location: http://localhost:8080/testserver/generateXml.php
Line Number 11, Column 8:
</html>
<transportpublic>
<marker transportType="Bus" costPerKm="1.50" address="abc" teleNo="112554476" webLink="http://www.abc.html" lat="0.000000" lng="0.000000" />

<marker transportType="Train" costPerKm="12.00" address="abc" teleNo="118745963" webLink="http://www.abc.html" lat="0.000000" lng="0.000000" />

<marker transportType="hmmmm" costPerKm="40.00" address="abc" teleNo="112541254" webLink="http://www.abc.html" lat="-33.005985" lng="-58.501824" />

<marker transportType="test" costPerKm="2.00" address="abc" teleNo="112541258" webLink="http://www.abc.html" lat="39.785999" lng="-75.041976" />

<marker transportType="test2" costPerKm="2.00" address="abc" teleNo="112541254" webLink="http://www.abc.html" lat="6.901698" lng="79.853854" />

</transportpublic>
-------^

我只知道在根元素之后我不应该解析任何数据,它会被视为垃圾但是在我的 GenerateXml.php 中我在这一行之后什么都不做

echo '</transportpublic>';

请帮帮我

35 4 0
文章推荐: c#-4.0 - TypeConverter 不会转换为 bool 值
文章推荐: php - $_FILES 为空,curl 文件上传
文章推荐: html - 如何在 AngularJS 的选择中添加空选项?
文章推荐: html - 是否可以在一个