Q
XQueryは
1
A
答えて
0
を返すのに対し、上記の文書で、たとえばそれは、falseを返しますあなたは同じ値eと兄弟を探すことができ、G:
count(b[preceding-sibling::b = .])
または取得しますtrueまたはfalse:
not(b[preceding-sibling::b = .])
1
同様のアプローチが、もう少し効率的かもしれませんempty()
を使用して:
empty(/a/b[. = following-sibling::b])
empty()
戻り値true
パラメータ式が空のシーケンスを返す場合は、false
を返します。この場合、同じ値a.k.aを持つ兄弟b
が見つかった場合、empty()
はfalse
を返します。
0
最も効率的には、おそらく
count(b) = count(distinct-values(b))
これはO(n個のnを記録)である可能性が高いのに対し、あなたが与えられている他のソリューションは、テスト要素の数に二次である可能性が高いです。
(ただし、重複はまれですが、重複が非常に一般的な場合は、特にXQuery 3.0を使用した場合には、何らかの折り畳み操作が高速になる可能性があります)。
関連する問題
- 1. は、XQuery
- 2. XQuery 3.0相当のグループby xquery 1.0 version
- 3. のXquery -
- 4. XQueryは条件ここで
- 5. デバッグXQueryプログラム
- 6. XQueryとidref
- 7. XQuery - エラー - XML-20201
- 8. Xquery distinct-values
- 9. xQueryアプリケーションスコープ変数?
- 10. XQueryカウンティング操作
- 11. .xquery形式?
- 12. xQuery配列[*]?
- 13. XQueryのデバッグ方法
- 14. のXQuery最適化
- 15. のセマンティクス=と!= XQueryで
- 16. XQueryマルチフィルター検索アルゴリズム
- 17. Xquery update(eXistdb)のエラー
- 18. htmlのxqueryの例
- 19. XQueryの採用者
- 20. MarkLogic検索Xqueryの
- 21. XQueryソートの問題
- 22. Qt XQueryの性能
- 23. XQueryのデバッグ - XPTY0019エラー
- 24. は、XQueryは、2つの変数
- 25. XQueryとゾルバ:これによるとのXQuery文書
- 26. XQuery fn:idref()関数の使用方法は?
- 27. XQueryからテキストファイルをロードするには?
- 28. SQL XQueryでクエリ式の下
- 29. 文字列のxquery - following-sibling
- 30. XQuery HTML配列の入力
いくつかのオプションがあります。これはxqueryのどのバージョンですか(1/2/3)? – har07