問題タブ [xpath-3.0]

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.

0 投票する
1 に答える
547 参照

xpath-2.0 - Xpath 2.0 を使用して一連の要素を作成する (XSLT を使用するのではなく)

xpath 2.0 で一連の要素を作成したい

次のようなことができます:

文字列のシーケンスを作成します。

私は次のようなことをしたい:

一連の要素を作成します。

これは可能ですか?はい、XSLT を使用してそれを行う方法を知っています。

前もって感謝します。

0 投票する
1 に答える
390 参照

xslt - xsl:function で定義された関数は、xpath 3.0 インライン関数の代わりに使用できますか?

私は xpath 3.0 仕様でこの例を試していました:

インライン関数を xsl:function で定義された関数に置き換えてみました。

しかし、「fold-left の最初のパラメーターを空のシーケンスにすることはできません。

私は何か間違ったことをしていますか、それとも不可能ですか?

前もって感謝します。

0 投票する
1 に答える
520 参照

xquery - XPath/XSLT/XQuery 3.0 固有の学習リソースはありますか?

私は本のほうがいいです。リリースされる予定のものを知っていますか?進行中の作業?

3.0 の新機能について詳しく知りたいので質問しましたが (まだ完成していないことはわかっています)、あまり見つけられないようです。進行中の仕様を参照できることはわかっていますが、それで十分な場合は質問しません。

ありがとう。

0 投票する
2 に答える
637 参照

xpath - xquery-数値リストの連続する値の差を取得する方法

1つの変数の1つの値と、別の変数の値のリスト(XQuery式の一部として)を正常に抽出しました。

ここで、単一値変数が

リスト変数の名前はyで、値は2、4、7、11、16です。

次の値を抽出したい-(2-1)、(4-2)、(7-4)、(11-7)、(16-11)

つまり、リスト変数の最初の値から単一値変数を引いた後、リスト変数の連続するメンバー間の差です。

使ってみました

しかし、出力として何も表示されません...ここで何が間違っているのですか?

0 投票する
1 に答える
3067 参照

xpath - xquery-リストから連続するメンバーを減算することによって取得される値のセットから最小/最大値を取得する方法

xquery式で、for-expression内の値のセットを取得し、1つの値が別の変数にあります。

ここで、リストの最初の値から単一の値を減算してから、リストの連続するメンバーを相互に減算します。結果として得られる差分値のセットで、最小/最大値を取得します。

これまでのクエリは次のようになります--

今、私が望む減算は、最初の値date2_cと値1の間であり、その後、の連続するメンバーの間date2_cです...そして、結果のリストから、最小/最大値が必要です...これを行うにはどうすればよいですか?

私は特にです。特に、すべての違いを格納する新しいリスト変数の作成について混乱しています。すでにforループ内にあり、リストの各値を反復処理している場合(変数date2_cを介して)

0 投票する
1 に答える
610 参照

xml - Xquery Node が HTML コードを返し、ブラウザがそれを読み取らない

次のような XML コードがあります。

私はそれがスペイン語であることを知っていますが、HTMLコードを見てください.XMLの真ん中にいくつかの「div」、「ul」(明らかに「li」もあります)があります

ええと.... XQuery クエリを作成するとき、この説明を次のようなテーブルの行に入れます。

問題は、これを Web に表示すると、テキストが正確に xml テキストであり、ブラウザが HTML コードを解析せず、次のようなものを表示"<ul><li>somethins...</li></ul>"し、ブラウザに html を強制的に解析させる方法がわからないことです。しかし、すべてのソリューションは、ブラウザに HTML を強制的に解析させるのではなく、Xquery で HTML を作成する方法を教えてくれます。

0 投票する
1 に答える
1074 参照

xslt-2.0 - CDATA を含むノードを反復して連結し、連結データの特定のデータを取得する方法

私は XSLT を初めて使用し、厄介な問題を解決する必要があり、それを解決するための変更はありません。次の例は、私の問題を説明しています。

期待される成果は次のとおりです。

要素 b1 と b2 を繰り返し処理し、コンテンツを変数に連結する必要があります。次に、Ref 要素のコンテンツを取得して、これを b1 要素に入れる必要があります。次のコードは、フィールド b1 と b2 の内容を連結します。しかし、どのように上記の形式に入れるのですか?????

どんなアドバイスでも大歓迎です。よろしくダーク

0 投票する
2 に答える
113 参照

xslt-2.0 - アルファベット順のシーケンスを構築する

この XPath 式:

戻り値

1 2 3 4 5

アルファベット文字で同様のことを行うことは可能ですか?

0 投票する
3 に答える
599 参照

xml - XSLT を使用した位置に基づくフィールドの整列

英語とスペイン語のサブジェクト タグ用に個別のフィールドを持つレコードを含む XML ドキュメントがあります。個々のタグはセミコロンで区切られています。

2 つのフィールドの内容をグループ化して位置合わせしたテキスト ファイルを出力できるようにして、それらが互いの鏡像であることを確認できるようにしたいと考えています。これが私の現在のスタイルシートです。私が望む基本的な出力を生成しますが、動的には実行しません。基本的に、各フィールドの内容を位置ごとに繰り返し処理できるようにしたいと考えています。ある種の再帰的なテンプレートまたは関数が必要だと推測していますが、それを理解するのに苦労しています。

これが私が望む基本的な出力です:

recordid各タグに関連付けられた も出力する必要がありますが、これをスタイルシートにまだ含めることができませんでした。

その情報を追加すると、目的の出力は次のようになります。