Das hängt von dem Problem ab, das Sie lösen. Wenn die XML-Datei ziemlich groß ist, ist es manchmal notwendig, so etwas wie SAX-Parser zu verwenden, um die Datei Knoten für Knoten zu durchlaufen, oder Sie erhalten OutOfMemoryException oder sogar den virtuellen Speicher auf Ihrem Computer.
Aber, wenn die erwartete Größe der XML-Datei relativ klein ist, können Sie einfach so etwas wie Linq verwenden, auch meine sehen answer - hier habe ich versucht zu erklären, wie durch die Knoten durchqueren viel einfacher, mit Konstruktionen wie Ertrag Rückkehr zu machen.
Cool, ich habe XPath verwendet, weil es in PHP simpleXML implementiert ist, ich denke, ich habe gerade XQuery verpasst. –
Xquery implementiert XPath, aber es ist die Arbeit des Teufels. – Tarski