Hi Cecil,

Maybe the following code could help you :

declare function local:ordered-facets($facets) {
  element { $facets/name() } {
    $facets/@name,
    for $node in $facets/(attribute|element)
    order by $node/name(), $node/@name
    return
      local:ordered-facets($node)
  }
};

local:ordered-facets(index:facets('my collection')/document-node)


But be careful because in XML, elements' order is meaningful.

Everybody would be lost without basex, not only newbies !

Best regards,
Fabrice

De : [email protected] 
[mailto:[email protected]] De la part de Cecil Tarasoff
Envoyé : jeudi 2 avril 2015 07:17
À : [email protected]
Objet : [basex-talk] Path Summary order

Hi BaseX Gurus,

Thanks for such a powerful reporting tool.   I am still a newbie to XML and I 
would be lost without BaseX.  Thank-you!

I was wondering whether there is any way to have the path summary output it's 
result in alphabetical sequence of attributes and then elements?  I export the 
path summary from different versions of the XML and use BeyondCompare to reveal 
the differences but the inconsistent ordering of the elements and attributes 
makes this a bit of a challenge.

It would be really handy for me if there were an option available where I could 
elect to output the Path Summary with the attributes sorted alphabetically 
followed by the elements also in alphabetical order (within their parent).   If 
you could consider this for a future enhancement I would be forever grateful.

Of course, if there is an easier way for me to compare XML structure, I would 
love to know the tricks!

Thanks again for your dedication to this os product.

Cecil Tarasoff

Reply via email to