Получение подмножества узлов 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"?> немного ... тьфу

Ответы на вопрос(5)

Ваш ответ на вопрос