問題タブ [flwor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - XML FLWOR クエリから計算された要素名を返す
SQLServer 2008 R2 に次の XML データがあります。
次のように、ルートから属性名のリストを取得し、それを要素のリストとして出力したいと思います。
必要なものを取得するために FLWOR クエリをいじっています。これまでのところ、私はこれを持っています:
これは問題なく、ほとんど必要なものですが、これを試してみると...
それは幸せではありません。ハードコーディングされた要素名以外は好きではないようです。
計算された名前を持つ要素を返すにはどうすればよいですか?
xml - FLWORを使用したテーブルの結合
FLWORの参加について質問があります。これが私のXMLがどのように見えるかの概要です。
FLWOR式、クエリがあります。これは、特定のユーザーの一連のアクセス許可を返す必要があります。十分に単純なはずですが、クエリを実行するたびに空のResourceSetを取得する理由がわかりません。
どんな提案でも大歓迎です。ありがとう、
イゴール
xquery - XQuery - Order By が正しく順序付けされていない
Order by 句が機能していないようです。正しい xquery クエリを持っていますか?
私が得ている出力は次のようなものです:
-1、10.5、11.6、5、8.7
Stylus Studio X14 Release 2 XML Enterprise Suite を使用しています。
xquery - xquery 初心者 - FLWOR ステートメント内で if-then-else を使用する方法
XQuery を使用して、対応する Web ページの XML からコンテンツを抽出したいと考えています。
ここでは、if-then-else を使用したいと思います。特定の条件が満たされた場合、xquery 式によって 1 つの値が返されます。それ以外の場合は、別の値が返されます。
これは私が持っている表現です--
Web ページから一部のコンテンツを抽出する作業を行っています。
以下は、私が使用している Xquery コードです。XQuery ライブラリを使用して、HTML Web ページを XML に変換することによって取得された XML を解析しています...その後、その XML ページから特定のコンテンツを抽出しています...
この式で if-then-else を使用するにはどうすればよいでしょうか。
「return」キーワードの直後に if-then を追加しようとしましたが、エラーが発生しています... 基本的に、上記の $select_block のコンテンツが見つかった場合、data($select_link) が返され、それ以外の場合は静的テキスト「Missing」が返されます。 Value' が返されます。
上記の xquery 式で if-then-else を使用する正しい方法は何ですか?
xquery - xquery- FLWOR 式を使用して単一のクエリを介して多数のレコードを取得するときに、番号を (順番に) 割り当てる方法
XML ドキュメントからデータを処理して取得しようとしているときに、単一の FLWOR 式を使用して多数のレコードを取得したいと考えています。データを取得するために 'let' 句を使用してこれを行っています。データの行。
例えば。
これで、4 つの 'p' 要素を取得する方法がわかりましたが、各行にシーケンス番号も割り当てたいと思います。この方法でテキストを取得したい--
xquery - XQuery: クエリの変数に格納されている文字列の末尾から改行/改行文字を削除する
変数の末尾から改行/改行を削除するにはどうすればよいですか? functx:substring-before-last
新しい行を削除しようとしましたが(、\r
および\n
としても示され\r\n
ます)、変数の値を出力しても、改行はまだそこにあります。
xpath - xquery-特定の要素にnull値/複数の戻り値が含まれている場合でもその要素から値を選択する方法
次のXMLを検討してください--
ここで、「名前」のすべての値をcorrespで選択して表示したいと思います。「Description」要素の値...Description要素の値がnullの場合、つまりname = Dの要素である場合、およびdescription要素の値がEnterで区切られている場合でも、(Descriptionの)値を別々の行に配置する必要があります-viz Type- name=ACの要素のCおよびType-A
これは私が書いたタイプのクエリです-
しかし、私は次のタイプの応答を受け取っています-
今、私は上記のコード+応答で次の正しいものを取得する必要があります---
(1)「AC」のデータは、「Type-C」と「Type-A」が対応する2つの行のそれぞれにある2つの別々の行である必要があります。各行の最後のフィールドの値は1と2です(これらは2つの値であるため)
(2)「D」のデータは全く表示されていません。
これらの2つの要件に準拠するように上記のコードを修正するにはどうすればよいですか?
xpath - xquery-数値リストの連続する値の差を取得する方法
1つの変数の1つの値と、別の変数の値のリスト(XQuery式の一部として)を正常に抽出しました。
ここで、単一値変数が
リスト変数の名前はyで、値は2、4、7、11、16です。
次の値を抽出したい-(2-1)、(4-2)、(7-4)、(11-7)、(16-11)
つまり、リスト変数の最初の値から単一値変数を引いた後、リスト変数の連続するメンバー間の差です。
使ってみました
しかし、出力として何も表示されません...ここで何が間違っているのですか?
xpath - xquery-リストから連続するメンバーを減算することによって取得される値のセットから最小/最大値を取得する方法
xquery式で、for-expression内の値のセットを取得し、1つの値が別の変数にあります。
ここで、リストの最初の値から単一の値を減算してから、リストの連続するメンバーを相互に減算します。結果として得られる差分値のセットで、最小/最大値を取得します。
これまでのクエリは次のようになります--
今、私が望む減算は、最初の値date2_c
と値1の間であり、その後、の連続するメンバーの間date2_c
です...そして、結果のリストから、最小/最大値が必要です...これを行うにはどうすればよいですか?
私は特にです。特に、すべての違いを格納する新しいリスト変数の作成について混乱しています。すでにforループ内にあり、リストの各値を反復処理している場合(変数date2_cを介して)