Ich bin neu in XML und haben es geschafft, so weit den Wurzelknoten eines XML zu erhalten mit diesem in php ...wählen php
function xmlRootNode($xmlfile){
$xml = simplexml_load_string(file_get_contents($xmlfile));
$xml = $xml->getName();
echo $xml;
}
Und was Ich möchte jetzt diesen Wurzelknoten verwenden, um den Namen seines Kindknotens herauszufinden. Zum Beispiel würde eine Datei mit dem folgenden "Essen" als Wurzel ausgeben, indem die obige Funktion verwendet wird. Wie würde ich das jetzt verwenden, um den Namen "Obst" zurückzugeben?
<food>
<fruit>
<type>apples</type>
</fruit>
</food>
Letztlich, was ich versuche zu tun, das Kind Knotennamen des Root-Knotens finden Sie heraus, so dass ich dann in einer anderen Funktion verwenden können, die zählt, wie viele es sind. Ich habe mit verschiedenen Ideen gegoogelt und herumgespuckt, denke aber, dass ich irgendwo einen einfachen Prozess verpasse, so dass irgendwelche Ideen geschätzt würden.
Dank, mich gefragt, ob es eine Funktion für das war. – Taylor
Die $ xml-> children() kommt mit einem Nicht-Objekt-Fehler. Ich habe versucht, es in ein Objekt zu konvertieren, aber ich bekomme immer noch Fehler – Taylor
hmmm ... versuchen Sie dies '$ fruits = $ xml-> children(); foreach ($ Früchte als $ Frucht) {...} ' – ajreal