On 25.11.2011, at 02:32, jida...@jidanni.org wrote: > Package: basex > Version: 7.0.2-1 > > All I know is "it works for your provided simple example file, but not my real > life things." > > $ cd /tmp; basex -c "OPEN input; XQUERY /"|head > <html> > <!-- Header --> > <head id="0"> > <title>XML</title> > </head> > <!-- Body --> > <body id="1" bgcolor="#FFFFFF" text="#000000" link="#0000CC"> > <h1>Databases & XML</h1> > <div align="right"> > <b>Assignments</b> > $ cd /tmp; basex -c "OPEN input; XQUERY //li"|head > <li>Exercise 1</li> > <li>Exercise 2</li>$ > $ cd $r; basex -c "OPEN input; XQUERY /"|head > <feed xmlns="http://www.w3.org/2005/Atom" > xmlns:app="http://purl.org/atom/app#" > xmlns:media="http://search.yahoo.com/mrss/" > xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" > xmlns:gd="http://schemas.google.com/g/2005" > xmlns:gml="http://www.opengis.net/gml" > xmlns:yt="http://gdata.youtube.com/schemas/2007" > xmlns:georss="http://www.georss.org/georss"> > <id>http://gdata.youtube.com/feeds/api/playlists/1ADE82BB5C96D594</id> > <updated>2011-11-22T07:44:03.000Z</updated> > <category scheme="http://schemas.google.com/g/2005#kind" > term="http://gdata.youtube.com/schemas/2007#playlist"/> > <title type="text">浩室、舞 House, Dance</title> > <subtitle type="text"/> > <logo>http://www.youtube.com/img/pic_youtubelogo_123x63.gif</logo> > <link rel="alternate" type="text/html" > href="http://www.youtube.com/view_play_list?p=1ADE82BB5C96D594"/> > <link rel="http://schemas.google.com/g/2005#feed" > type="application/atom+xml" > href="http://gdata.youtube.com/feeds/api/playlists/1ADE82BB5C96D594"/> > <link rel="http://schemas.google.com/g/2005#batch" > type="application/atom+xml" > href="http://gdata.youtube.com/feeds/api/playlists/1ADE82BB5C96D594/batch"/> > $ cd $r; basex -c "OPEN input; XQUERY //id"|head > $ > > Why doesn't my query work? > > If you need the file I used, > $ cat makefile > F=1ADE82BB5C96D594?prettyprint=true > P=http://gdata.youtube.com/feeds/api/playlists/$F > b:$F;basex -Vc "CREATE DB input $?; XQUERY /" > > Maybe my lines are too long?
No, it a namespace issue: Create DB from URL: $ basex -c 'create database playlist http://gdata.youtube.com/feeds/api/playlists/1ADE82BB5C96D594?prettyprint=true' Spill out complete document: $ basex -q 'doc("playlist")' Retrieve id's: $ basex -q 'doc("playlist")//*:id' Thanks, Alex -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org