Sorry for my English.
I need sort nodes of this XML data
<root>
<section id="1">
<news-item id="1" pub-date="2012-01-03" />
<news-item id="2" pub-date="2012-01-04" />
<news-item id="3" pub-date="2011-12-21" />
</section>
<section id="2">
<news-item id="4" pub-date="2012-01-05" />
<news-item id="5" pub-date="2012-01-06" />
<news-item id="6" pub-date="2012-01-07" />
</section>
<section id="3">
<news-item id="7" pub-date="2012-02-10" />
<news-item id="8" pub-date="2012-02-11" />
<news-item id="9" pub-date="2012-02-12" />
</section>
</root>
to this
<root>
<section id="3">
<news-item id="9" pub-date="2012-02-12" />
<news-item id="8" pub-date="2012-02-11" />
<news-item id="7" pub-date="2012-02-10" />
</section>
<section id="2">
<news-item id="6" pub-date="2012-01-07" />
<news-item id="5" pub-date="2012-01-06" />
<news-item id="4" pub-date="2012-01-05" />
</section>
<section id="1">
<news-item id="2" pub-date="2012-01-04" />
<news-item id="1" pub-date="2012-01-03" />
<news-item id="3" pub-date="2011-12-21" />
</section>
</root>
i.e. I need first sort news-item elements by pub-date in section, and then sort section element by max pub-date in news-item. (Section with lastes news must be on top).
Many thanks!
This is your pastebin with the names fixed and a different sort for the sections:
The names in your pastebin don’t match (
newsitemvs.news-item,pubdatevs.pub-date), so I fixed that. The output I get seems to be right (also with the test case you added in your comment):