http://www.w3.org/2001/sw/Europe/200209/xul/simple/ squish2xul.rb > _simple.xul ...generates XUL that Mozilla's happy with and displays in a pretty table widget. Code snippet below. Is almost useful, except I don't explain anywhere the role that several things play w.r.t. XUL (see comments in code). Dan query = SquishQuery.new().parseFromText <<EOQ SELECT ?uri, ?bugs, ?bug, WHERE (b::bugs ?uri ?bugs) (rdfs::member ?bugs ?bug) (b::id ?bug ?id) (b::component ?bug ?component) (rss::title ?bug ?rsst) USING b FOR http://www.bugzilla.org/rdf# rss FOR http://purl.org/rss/1.0/ rdfs FOR http://www.w3.org/2000/01/rdf-schema# EOQ xul = XULData.new xul.src_data = 'http://bugzilla.mozilla.org/duplicates.cgi' #what is this? xul.columns = [ {'id'=>'id', 'label'=>'ID'}, {'id'=>'component', 'label'=>'Component Name'}, {'id'=>'rsst', 'label'=>'Title'}, ] xul.root='?uri' xul.itemvar='?bug' # what do these do? top = xul.wrapper tree = xul.toXULTree query window = top + tree + "\n</window>\n\n"Received on Sunday, 3 November 2002 14:10:02 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 July 2008 08:08:47 GMT