php DomDocument, erfordern nur erste Element
-
06-07-2019 - |
Frage
Hallo Ich habe Nutzung DOMDocs in der Vergangenheit, aber ich bin fest, wie dies zu tun.
$xmldoc = new DOMDocument();
$xmldoc->load('http://example.com');
$feeditem = $xmldoc->getElementsByTagName('data');
Ich möchte nur die erste Instanz des Tags ‚data‘. Normalerweise würde ich eine foreach-Schleife schreiben:
foreach($feeditem as $element){ //}
und tun, was ich mit jedem FeedItem wollen, aber hier möchte ich nur die ersten $ FeedItem. $ Ist FeedItem kein Array, es ist ein DOMdoc Objekt, damit ich nicht $ kann tun FeedItem [0] den ersten 'data' Tag zu wählen.
Vielen Dank für jede Hilfe bei diesem.
Lösung
Wenn Sie die Dokumentation für getElementsByTagName
nachschlagen, können Sie sehen, dass es eine zurück DOMNodeList
. So nach der Dokumentation für DOMNodeList
lesen, sollten Sie, dass Sie $feeditem->item(0)
.
Andere Tipps
$feeditem->item(0);
( Referenz )
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow