Получение подмножества узлов XML с помощью PHP
Используя PHP, как мне получить целое подмножество узлов из документа XML? Я могу получить что-то вроде:
<?xml version="1.0" encoding="utf-8"?>
<people>
<certain>
<name>Jane Doe</name>
<age>21</age>
</certain>
<certain>
<certain>
<name>John Smith</name>
<age>34</age>
</certain>
</people>
Но что, если я только хочу вернуть дочерние узлы, как это?
<certain>
<name>Jane Doe</name>
<age>21</age>
</certain>
<certain>
<certain>
<name>John Smith</name>
<age>34</age>
</certain>
РЕДАКТИРОВАТЬ: я пытаюсь получить подмножество XML и передать его напрямую, а не объект, как Simplexml дал бы мне. Я в основном пытаюсь заставить PHP делать то, что делает .NET OuterXml ... возвращать буквально указанное выше подмножество XML как есть ... не интерпретировать, не конвертировать или создавать новый XML-файл или что-нибудь ... просто извлечь эти узлы на месте и передать их. Должен ли я получить XML-файл, разобрать, что мне нужно, а затем перестроить его как новый XML-файл? Если так, то мне нужно избавиться от<?xml version="1.0" encoding="utf-8"?>
немного ... тьфу