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.

War es hilfreich?

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) .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top