我正在寻找一种从xml文件中删除部分字符串的方法。目前我有一些这样的内容:
<description>blah blah blah blah</description>
我想使用函数来查找
<description> & </description>
并删除之间的内容。它还需要在整个xml文档中重复此操作,以删除更多描述标记之间的任何内容。
我不确定如何开始尝试这个,并且非常感谢任何示例代码。
答案 0 :(得分:1)
如果您的文档是完全XML ,则可以使用DOMDocument扩展来操作它。 特别参见http://www.php.net/manual/en/domdocument.getelementsbytagname.php 你可以这样写:
$dom = new DOMDocument;
$dom->loadXML(' YOUR XML CODE HERE ');
$descriptions = $dom->getElementsByTagName('description');
foreach ($descriptions as $description) {
$description->nodeValue = '';
}
$xml = $dom->saveXML();