2

我想<img>从要在我的 php 文件中显示的 xml 文件中排除标签(新闻源中的广告)。我知道这些应该可以删除属性,但是没有其他东西可以删除img 的显示吗?我认为必须有另一种方法,并且想知道什么 php 函数对这个问题有好处?(+链接中的信息对我不起作用。)

4

4 回答 4

2

使用 aRegular Expression来简化事情。如图所示传递您的XML内容。

$filtered_content = preg_replace("/<img[^>]+\>/i", "(image) ", $your_xml_content);
于 2013-09-24T12:38:47.057 回答
2

您可以使用正则表达式来替换图像标签……或者仅使用样式属性,您可以将图像标签的可见性隐藏或在加载时显示为无。

于 2013-09-24T12:41:04.510 回答
1

也许这个堆栈溢出问题会有所帮助。将您的 xml 放入$content字符串中并按照最佳答案中的描述进行正则表达式。

于 2013-09-24T12:42:13.217 回答
-2

如果你有一个 DOMDocument,你可以getElementsByTagname然后遍历你得到的列表来removeChild ren。删除属性不会这样做。

于 2013-09-24T12:40:03.800 回答