問題タブ [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 に答える
47 参照

xpath - ノードの配列で算術演算を計算する XPath 式

問題文 : これら 2 つのケースで効率的な XPath 式を作成するにはどうすればよいですか?

いずれかのノードの値がゼロでない場合、前のノードと次のノードの特定のサブノードの値がゼロでないかどうかを確認する必要があります。つまり、node_50/value_50_0 がゼロでない場合、node49/value_49_0 と node51/value_51_0 もゼロでない必要があります。残りの場合も同様です。

次に、代替ノードの値を合計する必要があります。つまり、node_1/value_1_0 + node_3/value_1_0 + ... + node_63/value_1_0 です。同様に、value_1_1、...、value_63_1 など。

XPath 式が両方のケースで単純になるように、各インデックスにカウンター変数を提供する「for ループ」があるかどうか疑問に思っていますか?

擬似コード:

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

xml - フラット構造での XPath 再帰的な「親」選択

次の XML が提供されます。

ここで、たとえば要素 3 のすべての「親」ノードを選択したいと思います。たとえば、要素 3 の目的の出力は次のようになります。

  • 要素 1
  • 要素 2

要素 2 の目的の出力は次のようになります。

  • 要素 1

要素 6 の目的の出力は次のようになります。

  • 要素 5
  • 要素 2
  • 要素 1

これはXPathで達成することさえ可能ですか? はいの場合、どうすればできますか?