Мой XML-файл выглядит как
<entry>
some tags
<title type='text'> content to be extracted </title>
<content type='text'> content to be extracted </content>
<link rel='alternate' type='text/html' href='https://www.youtube.com/watch?v=content to be extracted &feature=youtube_gdata'/>
</entry>
, чтобы достичь этого, если я использую следующее ...
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadXML("kFeed.xml");
$entryTag = $dom->getElementsByTagName("entry")->item(0)->nodeValue;
$title = $dom->$entryTag->getElementsByTagName("title")->item(0)->nodeValue;
$descr = $dom->$entryTag->getElementsByTagName("content")->item(0)->nodeValue;
Выдает следующую ошибку, например Notice: Trying to get property of non-object
для 4-й строкии Fatal error: Cannot access empty property
для 5-й строки.
Может кто-нибудь предложить мне, как взломать это и как извлечь значение 'v' из ссылки href (у меня есть 4 ссылки, и я хочу это значение, которое имеет rel= 'alternate').
И, наконец, когда я напрямую даю URL (вместо kFeed.xml) для загрузки XML, он не работает, нет ошибки.