删除xml中不必要的子元素(php)

时间:2016-09-08 20:17:17

标签: php xml

І有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中的代码。

0 个答案:

没有答案