問題タブ [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.
php - PHP MongoDB $exist が機能しない
$exist クエリが PHP で機能しない理由を知りたいのですが、誰かが私を正しい方向に向けてくれれば、Mongodb が役に立ちます。
コレクションデータベースには電話番号という行はありません。電話番号がない場合は挿入したいのですが、電話番号がある場合は何もしません。
node.js - nodejs/node_xslt から exsl:node-set を使用するには?
node_xslt モジュールを介して nodejs から EXSLT node-set 関数を使用しようとしています。これは、入手可能な EXSLT をサポートする libxslt ライブラリの単純なラッパーです。しかし、exsl:node-set への参照は、私の使用方法です。
これはエラーです:
xmlXPathCompOpEval: 関数 node-set が見つかりません XPath エラー: 登録されていない関数のランタイム エラー: ファイル ./JayDataContextGenerator_OData_V2.xslt 行 58 要素 for-each 'select' 式の評価に失敗しました。
更新: node_xslt プラグインの作成者である Bahblah が github でプロジェクトを更新したため、上記の変換はそれ以上苦労せずに実行されます。
android - Android:AndroidのXSLT変換にxxx:node-set()を使用する方法
デスクトップブラウザでXMLを変換するのに成功したXSLファイルがあります。そのXSLTでは、EXLT node-set()関数を使用しています。
Androidで同じXSLファイルを使用して同じXMLファイルを変換しようとすると、「XPATH式のエラー」というエラーがスローされ、node-set()関数を呼び出している行が示されます。
Androidでxxx:node-set()を使用する方法について何かアイデアはありますか?
xslt - EXSLT文字列トークナイザーコンテキスト
EXSLT Tokenizer for-eachループ内の現在のノードコンテキストは何ですか?ドキュメント内のノードをクエリできないようです。例:
<xsl:value-of select = "//tag[@name = 'A']"/>
for-eachループの外側をハードコーディングすると、クエリは機能します。
ループ内のコンテキストノードは何ですか?
xslt - XSLT 1.0: EXSLT を使用して部分文字列に従って要素名を取得する
次の XML があり、"MBH" で始まる要素名のみを取得したい:
次の XSLT があります。
しかし、「説明: #RTREEFRAG を NodeList に変換できません!」というエラーが表示されるだけです。EXSLT を使用していますが、なぜそのエラーが発生するのかわかりません。
xslt - XSLT:条件に応じて複数の変数を設定します
1つの条件環境に応じて複数の変数を割り当てたい。私は1つの変数に対してのみそれを行う方法を知っています:
しかし、同じ条件$ someConditionに応じて2つの変数を割り当てたい場合はどうなりますか?
同じxsl:chooseステートメントを再度記述したくありません。これは、実際の例では多少時間がかかり、計算量が多いためです。
問題の環境は、exslt拡張機能を備えたlibxslt(xslt 1.0)です。
編集:私が欲しいのは、に似た動作です
xml - XSLT で exsl:document を使用してドキュメントを分割できない
XSLT を使用して、1 つの XML ファイルを複数の小さなファイルに分割したいと考えています。を使用してこれが可能であると読みましたexsl:document
。1 つのマイナーな問題を除いて、何とか動作させることができました — 1 つのファイルしか出力できないようです。ここに私のXMLがあります:
ここに私のXSLTがあります:
を使用してこれを実行xsltproc data.xsl data.xml
すると、 という名前のファイルが 1 つだけ生成されますJohn_Doe.xml
。他のファイルが見つかりません。
Person
すべてを個別のファイルに分割するにはどうすればよいですか?
firefox - Firefox で EXSLT func:script を使用した例
EXSLT func:script を Firefox で動作する xslt ファイルで使用する実際の完全な例を教えてもらえますか?
前もって感謝します。
xml - 変換された解析済みXMLでexslt:node-set()を使用する
この質問で見つかった答えに似たものを使用して、変数にロードしたXML結果ツリーフラグメントを作成するために基づいた関数をまとめました。
このXMLを変換できました
これに
この変数に含まれている
今私の問題は、exslt:node-set()
この変数内のノードへのアクセスを取得するために使用しようとしていますが、情報を取得していないことです。
次のような機能を使用する場合
結果は出ません。
xmlns:exslt="http://exslt.org/common"
に宣言を含め、関数xsl:stylesheet
をテストしたnode-set
ので、変数内の変換されたXMLでは機能しないことがわかりました。
exslt:node-set
アクセスできるコードを使用して、実際の結果ツリーフラグメントを作成しましたか?
javascript - XSLT の Javascript
XSLT では、特定の要素にいくつかの値を割り当てる必要があり、Javascript を使用して印刷する必要があります。たとえば、123 は私の入力要素データであり、XSLT で Javascript コードを使用して要素が「123 3456」を表示するように出力したいと考えています (私は XSLT 1.0 を使用しています)。
誰かがこれを解決できれば大変助かります。