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 : basex-talk-bounces@mailman.uni-konstanz.de
[mailto:basex-talk-bounces@mailman.uni-konstanz.de] De la part de Cecil Tarasoff
Envoyé : jeudi 2 avril 2015 07:17
À : basex-talk@mailman.uni-konstanz.de
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