問題タブ [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.
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 ループ」があるかどうか疑問に思っていますか?
擬似コード:
xml - フラット構造での XPath 再帰的な「親」選択
次の XML が提供されます。
ここで、たとえば要素 3 のすべての「親」ノードを選択したいと思います。たとえば、要素 3 の目的の出力は次のようになります。
- 要素 1
- 要素 2
要素 2 の目的の出力は次のようになります。
- 要素 1
要素 6 の目的の出力は次のようになります。
- 要素 5
- 要素 2
- 要素 1
これはXPathで達成することさえ可能ですか? はいの場合、どうすればできますか?