2
У меня возникла проблема с экспортом XML-файла из PHP. Он не применяет закрывающий тег, который, кажется, заставляет меня в конечном итоге с HTML-тегамиHTML-тег в XML`
<!--?xml version="1.0"?-->
<html>
<head>
</head>
<body>
<entries>
<entry>
<img>1030.jpg
<comment>Jean</comment>
</entry>
</entries>
</body>
</html>
И вот часть PHP, создающая его.
<?php
include_once "config.php";
mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db($dbname) or die ("Cannot select db" . mysql_error());
session_start();
$query = "SELECT * FROM test_table WHERE state = 1 LIMIT 10";
$result = mysql_query($query) or die(mysql_error());
$xml = new SimpleXMLElement('<entries/>');
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
$values = implode(",", $row);
list($ep_id, $image, $origimg, $actid , $date, $approve, $apptime, $fbid, $custid, $title, $comment, $admincom, $link, $lang, $video, $rate, $finalist, $brand, $day, $source) = explode(",", $values);
$entry = $xml->addChild('Entry');
$entry->addChild('link', $lang);
$entry->addChild('comment', $comment);
}
print($xml->asXML());
?>
Для этого я хочу создать XML-файл, который я могу ссылаться. Я не уверен, где находятся теги HTML, но они дают мне код ошибки.
Проверьте исходный вывод сценария. В вашем случае тегами HTML могут быть предупреждения/уведомления PHP. – zysoft
В вашем примере кода вы добавляете дочерний элемент ссылки, но пример вывода - img. Вы отрубили неправильный код? –
Также вы можете упростить свой список/взорвать вещь(), чтобы удалить необходимость выполнить шаг синтаксического анализа средней строки (и разрешить в любом из полей a) list ($ ep_id, $ image, $ origimg, $ actid, $ date, $ approve, $ apptime, $ fbid, $ custid, $ title, $ comment, $ admincom, $ link, $ lang, $ video, $ rate, $ finalist, $ brand, $ day, $ source) = каждый (значения $); –