<Feed xmlns='http://www.w3.org/2005/Atom' xmlns:media='http://search.yahoo.com/mRSS/' xmlns:yt='http://gdata.youtube.com/schemas/2007'> ... <entry> <media:group> <media:thumbnail url='http://i.ytimg.com/1.jpg' yt:name='default'/> <media:thumbnail url='http://i.ytimg.com/2.jpg' yt:name='hqdefault'/> <media:thumbnail url='http://i.ytimg.com/3.jpg' yt:name='start'/> <media:thumbnail url='http://i.ytimg.com/4.jpg' yt:name='middle'/> </media:group> </entry>
并且我需要获取属性yt:name设置为“hqdefault”的节点的URL.
我尝试使用XPath表达式
'./media:group/media:thumbnail[@yt:name='hqdefault']/@url'
但是似乎使用yt:name指定namespaced属性不起作用.进行查询时,我会收到一个空的DOMNodeList.
registerNamespace( 'yt','http://gdata.youtube.com/schemas/2007' );
提前Thnx