我想从xml文件中仅排除<img>
标记(新闻源中的广告),以便在我的php文件中显示。我知道these应该可以删除属性,但只是删除img是否有其他功能?我认为必须有另一种方法,并想知道什么PHP功能对这个问题有好处? (+链接中的信息对我不起作用。)
答案 0 :(得分:2)
使用 Regular Expression
来简化操作。传递 XML
内容,如图所示。
$filtered_content = preg_replace("/<img[^>]+\>/i", "(image) ", $your_xml_content);
答案 1 :(得分:2)
您可以使用正则表达式替换图像标记......或者只使用样式属性,可以使图像标记的可见性隐藏,或者在加载时显示为无。
答案 2 :(得分:1)
也许this堆栈溢出问题可能会有所帮助。将xml放入$content
字符串并按照最佳答案中所述进行重新处理。
答案 3 :(得分:-2)
如果你有一个DOMDocument,你可以getElementsByTagname然后遍历你到达removeChild ren的列表。删除属性不会这样做。