問題タブ [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.
xpath - XPath 式の結果がノード セットになるかどうかを判断するにはどうすればよいでしょうか。
ノード セット以外の型をノード セットに強制できないとすると、XPath 式の結果がノード セットかどうかを実行時にどのように判断すればよいでしょうか。関係ないと思いますが、処理にはサブロトロンを使用しています。前もって感謝します。
xslt - XSL msxsl:ノード セットの問題
みんな助けてください。単純な結果ツリーのフラグメントを宣言して、それを反復しようとしています。
...
...
これがどのように機能するかについて私は完全に間違っていますか?
編集: 私は.NET XslCompiledTransformを使用しており、正しいmsxsl名前空間宣言を持っています - xmlns:msxsl="urn:schemas-microsoft-com:xslt"
変換は正常に実行されます - 問題は何も出力されないことです
xslt - ソートされた exsl:node-set。ノードをその位置で返す
ノードのセットがあります
今はこのように整理しています
ここで、ソートされた配列内の任意の要素をその位置の番号に取得する必要があります。私はコードを使用しています:
応答エラーが発生します。どうすればいいですか?
xslt - 同じ複合型の異なるノード名に対して同じ xsl:template を呼び出す
私は xsl DRY を維持しようとしています。その結果、たまたま同じ複合型 (ContactDetails と AltContactDetails) である XML ドキュメントの 2 つのセクションに対して同じテンプレートを呼び出したいと思いました。次の XML があるとします。
次のように XSL スタイルシートを作成しました。
スタイルシートを実行しようとすると、次のことが必要だと不平を言っています。
パス式で結果ツリー フラグメントを使用するには、exsl:node-set() を使用するか、バージョン 1.1 を指定します。
バージョン 1.1 には行きたくないので、上記の例で exsl:node-set() を機能させる方法を知っている人はいますか?
または、誰かが同じテンプレートを 2 つの異なるセクションに適用するためのより良い方法を知っていれば、それも本当に役に立ちますか?
ありがとう
デイブ
c# - XPathの問題、「式はノードセットに評価される必要があります」を取得します。エラー
他の方法ですでに見つけた明示的なXPathで単一のノードを取得するのに問題があります。ノードがあり、そのXPathを取得できますが、今回もnode.XPathを介して同じノードを取得しようとすると、「式はノードセットに評価される必要があります」というエラーが発生します。これはうまくいかないのですか?HtmlDocumentにはC#btwでHtmlAgilityPackを使用しています。
ところで:これはnode.XPathの値です:
xslt - xslt で動的ノード セットをネストすることは可能ですか?
XSLT で動的ノード セットをネストできるかどうか、可能な場合は xPath を使用してそれらを選択する方法を知りたいです。これは、より大きなタスクの一部です。引っかかっている部分だけを表示しています。
これは私のXSLTです:
これは私のXMLです:
これは私が現在得ている出力です:
これは私が取得したいものです:
javascript - querySelectorAll:ノードの操作
私が理解している限りでquerySelector
は、実際の変更可能な要素をquerySelectorAll
返し、非ライブの静的ノードセットを返します。
特定のセレクターに合うすべての要素のスタイルを調整したい。。を含む最初の要素に対しては正常に機能しますが、。querySelector
を含むすべての一致する要素に対しては機能しませんquerySelectorAll
。これは、ノードセットが非ライブであるためだと思います。
回避策はありますか?それとも私は何かが足りないのですか?
ruby - Nokogiriノードセットからノードを削除するにはどうすればよいですか?
変数にノードセットがありますmy_nodeset
最後に見つかったノードを削除したいのですが。
当初、私はこれが機能することを期待してmy_nodeset.last.remove
いましたが、機能しません。
最後のアイテムを削除するために私が見つけた唯一の方法は、次のようなものを使用することです。
my_nodeset.delete(my_nodeset.last)
私には奇妙に思えます、そして私はそれをするための「正しい」方法があるかどうか疑問に思いました。ありがとう!
xslt - XSLT ノードセット全体で異なる値
ノード セット内の個別のノード (属性値に基づく) についてもう一度説明します。次の構造があるとします。
<struct/>
<b/>
には、同じ を継承するような複数の要素が含まれる場合があります<a/>
。同時に、 のような複数の要素<a/>
が許可されます。<a/>
s とs の順序<b/>
は任意です。継承は単一レベルの深さです。
質問: 特定のノードセットに対して次のノードセットを選択する単一のXPathを作成する方法<b/>
:
b_2
2 行目の値に注意してください。
これに対する解決策はありますか?
アップデート:
復元するXPathは次の形式にする必要がb[(magic_xpath)[@id=2]='b_2']
あります。magic_xpath
<x/>
<a/>
<b/>
実際の生活<struct/>
は次のようになります。