Abrufen einer Teilmenge von XML-Knoten mit PHP

Wie kann ich mit PHP eine ganze Untergruppe von Knoten aus einem XML-Dokument abrufen? Ich kann Folgendes abrufen:

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

Aber was ist, wenn ich nur die untergeordneten Knoten dieser Art zurückgeben möchte?

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

BEARBEITEN: Ich versuche, eine Teilmenge von XML zu erhalten und das direkt zu übergeben, kein Objekt wie simplexml würde mir geben. Ich versuche im Grunde, PHP dazu zu bringen, das zu tun, was .NETs OuterXml tut ... die obige Teilmenge von XML so wie sie ist buchstäblich zurückzugeben ... keine Interpretation oder Konvertierung oder Erstellung einer neuen XML-Datei oder irgendetwas ... extrahiere einfach diese Knoten in situ und weitergeben. Muss ich die XML-Datei abrufen, analysieren, was ich brauche, und sie dann als neue XML-Datei neu erstellen? Wenn ja, dann muss ich das loswerden<?xml version="1.0" encoding="utf-8"?> bisschen ... ugh.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage