問題タブ [exslt]

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 投票する
3 に答える
10945 参照

php - PHP MongoDB $exist が機能しない

$exist クエリが PHP で機能しない理由を知りたいのですが、誰かが私を正しい方向に向けてくれれば、Mongodb が役に立ちます。

コレクションデータベースには電話番号という行はありません。電話番号がない場合は挿入したいのですが、電話番号がある場合は何もしません。

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

node.js - nodejs/node_xslt から exsl:node-set を使用するには?

node_xslt モジュールを介して nodejs から EXSLT node-set 関数を使用しようとしています。これは、入手可能な EXSLT をサポートする libxslt ライブラリの単純なラッパーです。しかし、exsl:node-set への参照は、私の使用方法です。

これはエラーです:

xmlXPathCompOpEval: 関数 node-set が見つかりません XPa​​th エラー: 登録されていない関数のランタイム エラー: ファイル ./JayDataContextGenerator_OData_V2.xslt 行 58 要素 for-each 'select' 式の評価に失敗しました。

更新: node_xslt プラグインの作成者である Bahblah が github でプロジェクトを更新したため、上記の変換はそれ以上苦労せずに実行されます。

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

android - Android:AndroidのXSLT変換にxxx:node-set()を使用する方法

デスクトップブラウザでXMLを変換するのに成功したXSLファイルがあります。そのXSLTでは、EXLT node-set()関数を使用しています。
Androidで同じXSLファイルを使用して同じXMLファイルを変換しようとすると、「XPATH式のエラー」というエラーがスローされ、node-set()関数を呼び出している行が示されます。
Androidでxxx:node-set()を使用する方法について何かアイデアはありますか?

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

xslt - EXSLT文字列トークナイザーコンテキスト

EXSLT Tokenizer for-eachループ内の現在のノードコンテキストは何ですか?ドキュメント内のノードをクエリできないようです。例:

<xsl:value-of select = "//tag[@name = 'A']"/>for-eachループの外側をハードコーディングすると、クエリは機能します。

ループ内のコンテキストノードは何ですか?

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

xslt - XSLT 1.0: EXSLT を使用して部分文字列に従って要素名を取得する

次の XML があり、"MBH" で始まる要素名のみを取得したい:

次の XSLT があります。

しかし、「説明: #RTREEFRAG を NodeList に変換できません!」というエラーが表示されるだけです。EXSLT を使用していますが、なぜそのエラーが発生するのかわかりません。

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

xslt - XSLT:条件に応じて複数の変数を設定します

1つの条件環境に応じて複数の変数を割り当てたい。私は1つの変数に対してのみそれを行う方法を知っています:

しかし、同じ条件$ someConditionに応じて2つの変数を割り当てたい場合はどうなりますか?

同じxsl:chooseステートメントを再度記述したくありません。これは、実際の例では多少時間がかかり、計算量が多いためです。

問題の環境は、exslt拡張機能を備えたlibxslt(xslt 1.0)です。

編集:私が欲しいのは、に似た動作です

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

xml - XSLT で exsl:document を使用してドキュメントを分割できない

XSLT を使用して、1 つの XML ファイルを複数の小さなファイルに分割したいと考えています。を使用してこれが可能であると読みましたexsl:document。1 つのマイナーな問題を除いて、何とか動作させることができました — 1 つのファイルしか出力できないようです。ここに私のXMLがあります:

ここに私のXSLTがあります:

を使用してこれを実行xsltproc data.xsl data.xmlすると、 という名前のファイルが 1 つだけ生成されますJohn_Doe.xml。他のファイルが見つかりません。

Personすべてを個別のファイルに分割するにはどうすればよいですか?

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

firefox - Firefox で EXSLT func:script を使用した例

EXSLT func:script を Firefox で動作する xslt ファイルで使用する実際の完全な例を教えてもらえますか?

前もって感謝します。

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

xml - 変換された解析済みXMLでexslt:node-set()を使用する

この質問で見つかった答えに似たものを使用して、変数にロードしたXML結果ツリーフラグメントを作成するために基づいた関数をまとめました。

このXMLを変換できました

これに

この変数に含まれている

今私の問題は、exslt:node-set()この変数内のノードへのアクセスを取得するために使用しようとしていますが、情報を取得していないことです。

次のような機能を使用する場合

結果は出ません。

xmlns:exslt="http://exslt.org/common"に宣言を含め、関数xsl:stylesheetをテストしたnode-setので、変数内の変換されたXMLでは機能しないことがわかりました。

exslt:node-setアクセスできるコードを使用して、実際の結果ツリーフラグメントを作成しましたか?

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

javascript - XSLT の Javascript

XSLT では、特定の要素にいくつかの値を割り当てる必要があり、Javascript を使用して印刷する必要があります。たとえば、123 は私の入力要素データであり、XSLT で Javascript コードを使用して要素が「123 3456」を表示するように出力したいと考えています (私は XSLT 1.0 を使用しています)。

誰かがこれを解決できれば大変助かります。