Nokogiri: Check if namespace exists

jordanmckeag

New Member
A normal query to the Youtube gdata API for a given video like this:http://gdata.youtube.com/feeds/api/videos?q=H-x7UumBaFsReturns a result like this:\[code\]<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:yt="http://gdata.youtube.com/schemas/2007"><!-- data --><entry><!-- data --><gd:rating average="3.2309198" max="5" min="1" numRaters="511" rel="http://schemas.google.com/g/2005#overall"/></entry></feed>\[/code\]However sometimes the gd:rating line is not present.I would like to read the data from this line if it exists. I tried to check for this with:\[code\]if node.at_xpath(".//gd:rating/@numRaters")\[/code\]But this doesn't work, giving the error "Undefined namespace prefix: .//gd:rating/@numRaters"Do you know how I can check for the existence of the gd:rating namespace before reading from it?
 
Back
Top