ユーザーを検索しようとしている XMPP の目的 c 実装があります。ユーザーの JID が構文「fbFACEBOOK_ID」から形成される、予測可能な JID 命名システムを使用しています。
最初に、一致する JID を探すために直接クエリを実行しようとしましたが、XMPP がそれをサポートしていないように見えることがわかったため、代わりに、ユーザーに電子メール フィールドに JID を設定してもらいました。
次の XML IQ は、入力されたクエリのみがある場合は正しく機能しますが、複数のクエリがある場合は結果を取得できません。これは、一度に複数の用語を検索するための正しい構文ではありませんか?
<iq type="set" from="hag66@shakespeare.lit/pda" to="search.shakespeare.lit" id="search2" xml:lang="en">
<query xmlns="jabber:iq:search"><email>*fb000000001*</email></query>
<query xmlns="jabber:iq:search"><email>*fb000000002*</email></query>
<query xmlns="jabber:iq:search"><email>*fb000000003*</email></query>
<query xmlns="jabber:iq:search"><email>*fb000000004*</email></query>
<query xmlns="jabber:iq:search"><email>*fb000000005*</email></query>
</iq>
関連項目:検索語を使用した XMPP Query Group Chat (MUC) ディレクトリ
編集: 代わりに 1 つのクエリと複数の電子メール要素を使用してみましたが、運がありませんでした EDIT2
: それで、これは可能ではないようですか?