[英]Get value from xml node with namespace with colon using PHP DOMDocument
[英]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.