I want to pick the title and youtube link from the following xml:
`<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom"><category term="videos" label="/r/videos"/> <icon>https://www.redditstatic.com/icon.png/</icon><id>/r/videos/.xml</id><link rel="self" href="https://www.reddit.com/r/videos/.xml" type="application/atom+xml" /><link rel="alternate" href="https://www.reddit.com/r/videos/" type="text/html" /><logo>https://a.thumbs.redditmedia.com/mtwnduVr0DnrK1o8rpTPi6waLWuPimj_8ntK8i5t890.png</logo><subtitle>A great place for video content of all kinds.</subtitle><title>Videos</title><entry><author><name>/u/LegendaryContent</name><uri>https://www.reddit.com/user/LegendaryContent</uri></author><category term="videos" label="/r/videos"/><content type="html"><table> <tr><td> <a href="https://www.reddit.com/r/videos/comments/45crp7/1400_employees_being_laid_off/"> <img src="https://b.thumbs.redditmedia.com/UR4XFRqoMtj5watvSUrUlEdTYiA1gOv_OxqxtxNyftQ.jpg" alt="1,400 Employees being laid off" title="1,400 Employees being laid off" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/LegendaryContent"> /u/LegendaryContent </a> <br/> <span><a href="https://youtu.be/Y3ttxGMQOrY">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/videos/comments/45crp7/1400_employees_being_laid_off/">[comments]</a></span> </td></tr></table></content><id>t3_45crp7</id><link href="https://www.reddit.com/r/videos/comments/45crp7/1400_employees_being_laid_off/" /><updated>2016-02-12T03:22:38+00:00</updated><title>1,400 Employees being laid off</title></entry></feed>`
My code is here:
<?php
$videos ="";
$video_category = "Trending Videos";
$url = "https://www.reddit.com/r/videos/.xml";
$feed_dom = new domDocument;
$feed_dom->load($url);
$feed_dom->preserveWhiteSpace = false;
$items = $feed_dom->getElementsByTagName('entry');
foreach($items as $item){
$title = $item->getElementsByTagName('title')->item(0)->nodeValue;
$desc_table = $item->getElementsByTagName('content')->item(0)->nodeValue;
$table_dom = new domDocument;
$table_dom->loadHTML($desc_table);
$xpath = new DOMXpath($table_dom);
$table_dom->preserveWhiteSpace = false;
$yt_link_node = $xpath->query("//table/tr/td[2]/a[2]");
foreach($yt_link_node as $yt_link){
$yt = $yt_link->getAttribute('href');
echo $title;
echo $yt;
}
?>
For some reason, it isn't working and I have applied almost every xpath query that I found on google & stackoverflow.
Title is echoing well, but not the $yt
.
Can you pick what wrong I am doing?