[xquery-talk] is this a quine ?

James Fuller james.fuller.2007 at gmail.com
Tue Jun 24 11:26:57 PDT 2008

Is this a quine ?


xquery version "1.0";

declare variable $s:='xquery version "1.0";
declare variable $s:="";fn:substring($s,1,44),$s,fn:substring($s,45)';

fn:substring($s, 1,44),


running this through saxon I get;


<?xml version="1.0" encoding="UTF-8"?>xquery version "1.0";
declare variable $s:=" xquery version "1.0";
declare variable $s:="";fn:substring($s,1,44),$s,fn:substring($s,45)


so barring whitespace issues .. the only problem is the need to use a
processor specific option to control output of version/encoding ....
not very nice that.

to the point; I am a little confused with this default behavior; isn't
the result of a query a sequence of nodes and atomic values ... is
this behavior specified or left to the implementator to decide ?

cheers, Jim Fuller

More information about the talk mailing list