我正在尝试将数据从 mysql 解析为 xml。使用它在谷歌地图上创建标记。但我有一个问题。在 mysql 的列中,我使用 html 就像它崩溃一样。
小米代码是:
$query = "SELECT * FROM mapas";
$resultado = mysql_query($query);
$row = mysql_fetch_assoc($resultado);
header("Content-Type: text/xml;charset=iso-8859-1");
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<markers xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
do{
echo'<marker id="'.$row["id"].'" lat="'.$row["lat"].'" lng="'.$row["lng"].'" title="'.$row["title"].'" content="'.$row["content"].'" icon="'.$row["icon"].'"/>';
}while($row=mysql_fetch_assoc($resultado));
echo '</markers>';
?>
当我访问该页面以查看 xml 时,显示的问题是:
此页面包含以下错误:
第 1 行第 137 列的错误:属性值中不允许未转义的 '<' 下面是第一个错误之前的页面呈现。
在Mysql中该列的结构是:Type: Text, uf8-general-ci....
如果我只使用文本,我完全没有问题。你可以帮帮我吗?
谢谢!