2012-04-02 8 views
0

PHPでXMLのリンク解析中に問題が発生しました。XML解析、PHP DOMDocumentを使用してリンクから 'rel'値を取得

私はそれを抽出するのは簡単でなければならないことは知っていますが、そこからポイント文書を直接見つけることはできません。

XML

<entry> 
    <title type="html">Some title</title> 
    <id>tag:url.com,2012-03-08:/dir/id/11</id> 
    <link rel="alternate" type="text/html" href="http://someLink.com/?id=11" /> 
    <content type="html"> 
     Some content 
    </content> 
</entry> 

PHP

 $contents = $x->getElementsByTagName("content"); 
     $content = $contents->item(0)->nodeValue; 

     $links= $x->getElementsByTagName("link"); 
     $link = $links->item(0)->nodeValue; 

私は、例えば、コンテンツを取得することができます。

echo $content; 

出力 '一部のコンテンツ'

しかし、私はできませんがリンクのrelタグを取得します。

私はjQueryでこれを行う方法を知っていますが、私はそれを簡単にキャッシュすることができるように、サーバー側で生成されるソリューションが必要です。

はあなたがDOMElement::getAttributeと 'REL' 属性を取得することができますあなたの

答えて

0

ありがとう:

$links = $x->getElementsByTagName('link'); 
$link = $links->item(0)->getAttribute('rel'); 

echo $link; 
+0

非常にありがとうございました。これはまさにポイントです。 –

関連する問題