問題タブ [node-set]

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

xml - XSLT - ノード セットを反復処理する

私はこのようなxmlを持っています:

col1 からエスケープされたコレクションを取得し、その行を反復処理する必要があります。exsl:node-set 関数を使用しています。これが私の単純化されたxslです:

xsl:value-of 関数を使用して変数 $collection から値を正しく読み取ることができますが、行がないかのように反復することはできません。私が間違っていることは何ですか?

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

templates - テンプレートを使用してノードセットを返す方法

XSLT 1.0 で日時文字列をノードベースの日時に変換しようとしています。基本的に私はから行きたいです

に:

これを実現するために、次のテンプレートを作成しました。

テンプレートがフラグメントではなくノード/セットを返すようにします。最後になしでこれも試したことに注意してください/DtNode。これにより、各呼び出しでノード セット関数を使用せずに、このテンプレートを呼び出すことができます。

悲しいことに、子にアクセスしようとすると例外が発生します。

私がこれをやろうとすると:

文字列または結果ツリーのフラグメントの代わりにノードセットを返すテンプレートを取得する方法はありますか?

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

xslt - 制約によってノードのみを返す

XSL を記述したい従来の wddx ファイルがあります (これを頻繁に行う必要がある場合があります)。これにより、特定の属性を持つ子ノードを持つ「最上位」ノードの数を取得できます。 turn には、特定の部分文字列で始まるテキスト値を持つ子ノードがあります。たとえば、この構文では、82 個のノードのカウントが得られます (技術的には親ではありませんが、各親には「タスク」という名前属性を持つ「var」ノードが 1 つしかありません)...

...しかし、私が探している実際のノードの数は、上記の条件に true を返すすべてのノードです...したがって、上記の構文の count() は 82 になります...それは 6 である必要があります。これらの結果のうち 6 つが真です。

これは、ノードセットと、私が探している条件のみを中心に展開するノードセットの作成に関係していると思います。私は自分自身を XSL の完全な初心者とは考えていません...へー...しかし、そう思う人もいるでしょう。とにかく..私は探し回っていますが、正しいものを探しているかどうかわからないので、いくつかのガイダンスを使用できます.

これは XML (wddx) の抜粋です...

0 投票する
0 に答える
48 参照

xslt - 先行兄弟内の呼び出しテンプレート

私は XSLT の初心者です (XSLT 1.0 を使用しています)。いくつかの質問:

  1. 現在、先行する兄弟反復内から呼び出しテンプレートを呼び出す必要があるシナリオに取り組んでいます。これを実現する方法はありますか?
  2. 結果ツリーのフラグメントをノードセットに変換するにはどうすればよいですか?

例: <xsl:variable name="node-set" select="msxml:node-set($result-tree-fragment-variable)">

$node-set をデバッグすると、まだノード セットではなくツリー フラグメントが表示されます

私を案内してください。