簡體   English   中英

XML解析,使用PHP DOMDocument從鏈接獲取“ rel”值

[英]XML parsing, get 'rel' value from link using PHP DOMDocument

我在用PHP分析XML鏈接時遇到了麻煩。

我知道提取必須很簡單,但是我找不到任何直接的要點文檔。

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'屬性:

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

echo $link;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM