Я пытаюсь выполнить сортировку добавления для файла XML для системы документов, включая запись с измененной датой.
В основном у меня есть сетка для отображения XML всего списка документов, и я запускаю addort для данных непосредственно перед отображением.
Каждый файл имеет тег с истинным или ложным значением, а затем с опубликованной датой (это полные документы и поэтому не нуждаются в изменении), когда документ был изменен, тег изменяется на true, после его завершения он становится с учетом опубликованной даты на теге.
Чтобы иметь правильный порядок для того, что нужно клиенту, это Модифицированные -> Единицы с измененной датой -> Те, у которых есть ложный измененный тег.
В настоящее время у меня есть сортировка по названию:
* * 1010
XML выглядит следующим образом:
<result>
<document>
<title>Title</title>
<otherstuff />
<modified>[true/false]<modified> #those with true first before false
<publishdate /> #if not got a publish date
<publishdate>2009-10-16</publishDate>
</document>
</result>
Итак, мне нужен следующий порядок:
<result>
<document>
<title>Title1</title>
<otherstuff />
<modified>true<modified>
<publishdate />
</document>
<document>
<title>Title4</title>
<otherstuff />
<modified>true<modified>
<publishdate>2010-11-27</publishDate>
</document>
<document>
<title>Title2</title>
<otherstuff />
<modified>true<modified>
<publishdate>2009-10-16</publishDate>
</document>
<document>
<title>Title3</title>
<otherstuff />
<modified>false<modified>
<publishdate />
</document>
</result>
Спасибо за любую помощь, которую вы можете оказать