У меня есть 2 записи XML, оба одинаковы во всех значениях, кроме ID.Как подавить идентичные записи XML, имеющие разные идентификаторы?
<Record ID="2006-06-01">
<author>sam</author>
<Year>2006</Year>
<Month>6</Month>
</Record>
<Record Id="2006-06-02">
<author>sam</author>
<Year>2006</Year>
<Month>6</Month>
</Record>
Я хочу, чтобы подавить записи, то есть: я хочу только одна запись будет отображаться, когда я искать «Sam» в автора элемента, даже если идентификаторы отличаются использованием XQUERY & MarkLogic. Это возможно?? Если возможно, кто-нибудь это запросит.
Спасибо.
Можете ли вы подробнее рассказать о прецеденте? Например, вам нужны эти «дубликаты» в системе? И какие результаты вы хотите показать (в более широком/функциональном смысле)? – grtjn
, когда я ищу автора sam, обе записи отображаются на экране, эти 2 xmls кажутся одинаковыми, но разными в идентификаторах. На самом деле мы не будем выводить идентификатор конечному пользователю. Таким образом, конечный пользователь хочет отображать только одну запись, когда они ищут авторский сэм, даже если идентификаторы разные. – LSB
Звучит немного так, как будто вы ищете уникальные значения, аналогичные грани поиска. Если это так, вы можете сделать что-то вроде 'distinct-values (// author)' или 'cts: element-values (xs: QName ('author')) .. .. – grtjn