問題タブ [functx]
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.
xslt - XSLを使用して順番に値を検索する
次のように定義されたシーケンスに値が存在するかどうかを確認したい
過去に、私はPriscillaWalmsleys関数で成功しました。わかりやすくするために、ここでは次のように再現します。
ただし、今回は大文字と小文字を区別しない比較を行う必要があるため、との両方を。でラップしよう$value
と$seq
しましたlower-case()
。$seq
明らかに、シーケンスであり、文字列のみを使用するため、これはあまり役に立ちませんでしたlower-case()
。
質問:1)小文字の文字列のシーケンスを作成する、または2)$value=$seq
上記と同様に大文字と小文字を区別しない比較を行うための最良の方法は何ですか?TIA!
xquery - XQuery で functx:index-of-match-first を使用してテキスト ノードの部分文字列を返す
xml ファイル内の特定のキーワードを含むすべてのテキスト ノードを検索する XQuery を作成しようとしています。テキスト ノードは長いので、一致するキーワードから始まるテキストの部分文字列 (必要な長さ) を返したいと思います。
サンプルファイル.xml
samplexquery.xq
結果 [線形システム、線形システム解析] が得られることを期待しています。最初の本のタイトル ノードには、'linear' という単語が含まれています。「linear....」から始まる 50 文字を返します。最初の本のコンテンツ ノードについても同様です。
私は XQuery 1.0 を使用しており、http ://www.xqueryfunctions.com/xq/functx_index-of-match-first.html の例に示すように名前空間 functx を含めました。
しかし、これは私にエラーを与えています: [XPST0017] Unknown function "functx:index-of-match-first(...)".
ありがとう、ソニー
xslt - XSLT での関数の使用
XSLTを学んでいます。これらの質問は明らかかもしれませんが、私は今本当に立ち往生しています。Oxygen は、次の 2 種類のエラーを返します。
「ownFunction()」の名前空間が宣言されていません。(「宣言されていない名前空間プレフィックス {xs}」)
不明なシステム関数 index-of-string()
この Web サイトindex-of-string
から取得した XSLT 関数が認識されないようです
これは、XSL ファイルの単純化されたバージョンです。
xquery - XQueryで名前空間を変更する
O'Reiilyの本XQueryで次のXQueryユーザー定義関数を見つけました。これは、印刷時にXMLファイルの名前空間を変更するために使用されます。
この関数を呼び出す1つの例は次のとおりです。
戻り値:
しかし、私が持っているのは:
元の名前空間は削除されているように見えますが、新しい名前空間はまだアタッチされていません。それとも、影響を受けていない名前空間宣言もなくなっているため、プロセッサが名前空間を出力しないだけですか。
xslt - XSLT: ユーザー定義関数の宣言方法
変換用の XSLT スタイル シートがあります。これで、 を使用してユーザー定義関数を指定する必要があります<xsl:function>
。この中でこれを行おうとする<xsl:stylesheet></xsl:stylesheet>
と、エラーがスローされます。
関数は次のとおりです。
xslt - XSLT での前月の最終日
XSLTで前月の最終日を取得することは可能ですか? この関数を見つけました: http://www.xsltfunctions.com/xsl/functx_last-day-of-month.htmlしかし、それを使用して前月を取得する方法がわかりません。
xquery - XQuery: クエリの変数に格納されている文字列の末尾から改行/改行文字を削除する
変数の末尾から改行/改行を削除するにはどうすればよいですか? functx:substring-before-last
新しい行を削除しようとしましたが(、\r
および\n
としても示され\r\n
ます)、変数の値を出力しても、改行はまだそこにあります。
xquery - XQuery ノードはシーケンスです
is-node-in-sequence-deep-equal
XQuery にありますか? xqueryfunctions.comで関数を見たことがあるので疑問に思っていますが、使用できません。
xquery - xquery- xqueryfunctions.com の functx ライブラリを使用すると、重複する関数定義エラーが発生します
Java プログラムでいくつかの Xquery コードを実行しようとしていますが、この目的のために Saxon の無料の Java ライブラリを使用しています。
このコードを実行すると、なんらかの理由で「関数定義の重複」エラーが繰り返し発生します。このエラーは、xqueryfunctions.com からダウンロードした「Functx」Xquery ライブラリで発生しています。
ここで何が悪いのかわかりませんか?FunctX ライブラリのいくつかの関数を簡単に呼び出しています。
以下に示すのはエラー ログのセクションです。「重複した関数」の行番号についても言及しています。他の行番号はその機能を閉じました。
私が使用しているライブラリは、この URL にあります
。
エラーログの一部を以下に示します--
上記の最後のエラーを見ると、 functx-1.0.xq の重複した関数定義エラーの行番号は「2558」と「2554」です。
ファイル functx-1.0.xq の 2554 ~ 2558 行の関連コードを次に示します。
このエラーを解決するにはどうすればよいですか?
svg - xquery 関数 "functx: between-inclusive" を使用する場合、最初の引数が 2 つの異なる属性値から取得される可能性はありますか?
xquery を使用して、ソース xml ファイルの値を検索し、svg ファイルと比較しています。ここに私のxqueryがあります:
上記の xquery は、すべての $xval (svg テキスト要素) に @x 属性がある場合にうまく機能します。ただし、一部の $xval には @transform="matrix(0 -1 1 0 248.402 118.972)" があり、x 値は行列の 5 番目の位置です。
functx: between-inclusive の最初の引数が 2 つの異なる属性値から来る可能性はありますか?
より良い方法はありますか?