Pobieranie podzbioru węzłów XML za pomocą PHP

Używając PHP, jak uzyskać cały podzbiór węzłów z dokumentu XML? Mogę odzyskać coś takiego:

<?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>

Ale co, jeśli chcę zwrócić tylko węzły potomne w ten sposób?

  <certain>
    <name>Jane Doe</name>
    <age>21</age>
  </certain>
  <certain>
  <certain>
    <name>John Smith</name>
    <age>34</age>
  </certain>

EDYCJA: Próbuję uzyskać podzbiór XML i przekazać go bezpośrednio, a nie obiekt taki jak simplexml dałby mi. W zasadzie staram się, aby PHP zrobiło to, co robi OuterXml .NET ... zwraca dosłownie powyższy podzbiór XML, jak ... nie interpretuje ani nie konwertuje, ani nie tworzy nowego pliku XML ani niczego ... po prostu wyodrębnij te węzły i przekaż je dalej. Czy będę musiał pobrać plik XML, przeanalizować to, czego potrzebuję, a następnie odbudować go jako nowy plik XML? Jeśli tak, to muszę się pozbyć<?xml version="1.0" encoding="utf-8"?> trochę ... ugh.

questionAnswers(5)

yourAnswerToTheQuestion