在 DBXML 中使用 XQuery 我想根据设置为特定值的多个节点确定某些元素的优先级。
我希望能够在顶部显示其中的三个元素,而在下面显示其余元素。
<properties>
<property>
<zip_code>5550</zip_code>
<agency>ABC</agency>
</property>
<property>
<zip_code>5550</zip_code>
<agency>DEF</agency>
</property>
<property>
<zip_code>5550</zip_code>
<agency>DEF</agency>
</property>
<property>
<zip_code>XYZ</zip_code>
<agency>ABC</agency>
</property>
</properties>
我们在属性搜索页面中获取此 XML。真正的搜索结果将有数百条记录,但我们只将前 10 条记录显示在第一页上。在这里,我们需要应用一个排序顺序,该顺序将显示“ABC”机构的属性,然后始终在顶部显示邮政编码“XYZ”。如果整个结果集没有这些机构,我们可以按正常排序顺序显示它们。