2012-04-02 9 views
0

Ich habe Probleme beim Parsen eines Links in XML mit PHP.XML Parsing, erhalten 'rel' Wert von Link mit PHP DOMDocument

Ich weiß, es muss einfach zu extrahieren sein, aber ich kann keine direkt auf den Punkt Dokumentation da draußen finden.

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> 

Die PHP

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

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

ich den Inhalt zum Beispiel bekommen können:

echo $content; 

Ausgänge 'Some content'

Aber ich kann nicht Holen Sie sich das rel-Tag für den Link.

Ich weiß, wie man das mit jQuery macht, aber ich möchte eine Lösung, die serverseitig generiert wird, so dass ich es leichter zwischenspeichern kann.

Danke

Antwort

0

Sie können die 'rel' get-Attribut mit DOMElement::getAttribute:

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

echo $link; 
+0

Danke, sehr sehr viel. Das ist direkt auf den Punkt. –