Строка не может быть проанализирована как XML php android webservice Ошибка

он не передает значение URL из преобразования php в xml

Предупреждение: SimpleXMLElement :: __ construct (): Entity: строка 141: ошибка синтаксического анализатора: EntityRef: ожидается ‘;’ в /home/u395985035/public_html/ddd/ddd.php в строке 34

Предупреждение: SimpleXMLElement :: __ construct (): http://teko.gogo.com/gtw_c?tem_id=844&erw_id = 44545 в /home/u395985035/public_html/ddd/ddd.php в строке 34

Предупреждение: SimpleXMLElement :: __ construct (): ^ в /home/u395985035/public_html/ddd/ddd.php в строке 34

Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «Строка может
не может быть проанализирован как XML ‘в /home/u395985035/public_html/ddd/ddd.php:34
Трассировка стека: # 0 /home/u395985035/public_html/ddd/ddd.php(34):
SimpleXMLElement -> __ конструкт ( ‘\ п \ т \ т

    <?php

include("config.php");

$sql = "SELECT * FROM table1";
$q   = mysqli_query($conn,$sql) or die(mysql_error());
$xml = "<demo1>\n\t\t";

while($r = mysqli_fetch_array($q))   {
$xml .= "<t_view>\n\t";
$xml .= "<l1>".$r['id']."</l1>\n\t\t";
$xml .= "<l2>".$r['link1']."</l2>\n\t\t";
$xml .= "</t_view>\n\t";
}

$xml .= "</demo1>\n\t\t";
$sxe = new SimpleXMLElement($xml);
$sxe->asXML("ddd.xml");

/* I am parsing url link with parameters in $r['link1'] */
?>

0

Решение

Хорошо, не кодируйте свой URL, просто попробуйте это, я проверил, и это работает.

while($r = mysqli_fetch_array($q))   {
$xml .= "<t_view>\n\t";
$xml .= "<l1>".$r['id']."</l1>\n\t\t";
$xml .= "<l2>".preg_replace('#&(?=[a-z_0-9]+=)#', '&amp;', $r['link1'])."</l2>\n\t\t";
$xml .= "</t_view>\n\t";
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]