І有xml文件,它有这样的结构:
<section>
<title>Title 1</title>
Some text
<section>
<title>Title 2</title>
Some text
<section>
<title>Title 3</title>
Some text
</section>
</section>
</section>
我需要删除除主要元素之外的所有内部子元素部分,而不更改文本。最终结果必须是:
<section>
<title>Title 1</title>
Some text
<title>Title 2</title>
Some text
<title>Title 3</title>
Some text
</section>
我使用了SimpleXML,我接受了这样的代码:
foreach ($xml->body->children() as $section) {
$section = $section->asXML();
$section = strip_tags($section, '<title>');
}
但是有一个问题,我不知道如何在处理每个元素后返回对象xml中的代码。