Javascript 返回子节点的顺序

Javascript 返回子节点的顺序,javascript,xmpp,openfire,ejabberd,Javascript,Xmpp,Openfire,Ejabberd,是否可以确定在xmpp中获取pubsub节点的顺序?openfire以随机顺序返回节点。至少我看不出背后有什么逻辑。它不按创建日期排序,不按“节点”排序,也不按“名称”或标题排序。在数据库中有一个创建日期属性-如何在创建日期之前获取节点属性?也许有这个功能?或者ejabberd可能吗?该规范没有详细说明任何类型的订购,因此,您不能期望结果中有任何特定的订购。有些服务器可能会按某些属性(如名称)对它们进行排序,但您不能跨服务器甚至同一服务器的版本依赖它们,因为这只是一个实现细节 Openfire存

是否可以确定在xmpp中获取pubsub节点的顺序?openfire以随机顺序返回节点。至少我看不出背后有什么逻辑。它不按创建日期排序,不按“节点”排序,也不按“名称”或标题排序。在数据库中有一个创建日期属性-如何在创建日期之前获取节点属性?也许有这个功能?或者ejabberd可能吗?

该规范没有详细说明任何类型的订购,因此,您不能期望结果中有任何特定的订购。有些服务器可能会按某些属性(如名称)对它们进行排序,但您不能跨服务器甚至同一服务器的版本依赖它们,因为这只是一个实现细节

Openfire存储创建日期的事实是一个实现细节,与规范无关


在按名称排序的情况下,我建议您在检索它们之后对它们进行排序,但是对于Openfire中的创建日期,您可以提供自己的插件,以按照您喜欢的顺序检索信息。当然,那时你是在根据你的插件而不是规范编码。

那ejabberd呢?可以这样配置吗?我知道一些java,但是写这样的插件会很困难吗?我建议你在ejabberd论坛上提问。我从未用erlang或ejabberd写过任何东西。