【发布时间】:2015-07-24 15:07:43
【问题描述】:
我有一个已更改为 XML 的 KML 文件,我可以毫无问题地从中输出任何信息。但是我的“描述”标签有一个 CDATA 块,里面有 HTML 代码。 如果“描述”标签包含“一些 HTML 代码”,我会使用 PHP 来回显某些内容。但在我的 XML 文件中,“td”标签(如我所说,位于 CDATA 块中)由两个换行符分隔,因此我的 if 语句不起作用。
我的 PHP:
$a=array();
foreach($xml->Document->Folder->Placemark as $casa) {
if(strpos($casa->description,'<td>Mob_Reduzi</td>**WHAT TO PUT HERE**<td>0</td>') !== false){
echo "BLA BLA BLA"
}
}
我已经尝试过在这些标签之间使用换行符 unicode 的 PHP 代码,但没有任何效果。消除换行符现在不是一个选项,因为有成千上万的行。 提前致谢。
【问题讨论】:
-
"\n"(注意",不适用于')是换行符。但是,您需要完全使用字符串中的内容。如果它来自一个win box,它会是"\r\n"。