問題タブ [xpath]

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 に答える
1351 参照

.net - XML からノード値を取得する

XPathNavigator.Evaluate (または XPathNavigator の他のメソッド) を使用して、次の xml 入力の ISBN 値を取得するにはどうすればよいですか?

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

xml - XPathで同じ名前の複数の要素をどのように識別できますか?

同じ名前の複数の要素を持つドキュメントがある場合、たとえば 2 番目の要素を取得するにはどうすればよいでしょうか?

//elem[@name='same'][2] のようなものが機能すると思います。

さらに、同じ名前の可変数の要素を持つxpathの最後の要素から2番目を見つけるにはどうすればよいですか

0 投票する
3 に答える
8250 参照

sql-server - 属性のリストを取得する XQuery

XML ドキュメントに複数の要素がある場合、すべての値Sectionのリストを取得するにはどの XQuery を使用すればよいでしょうか?name

0 投票する
3 に答える
6502 参照

xml - XSLT、XPath、InStr

値の一部に一致するノードを見つける方法はありますか。

私が以下を持っている場合:

「Premier League」または「Prem」という文字列が与えられた場合、どのように正しいノードを照合して ID 100 を取得するのでしょうか。

for-each と contains を使用してこれを管理しましたが、これは非常に非効率的であり、要件を満たすのに十分な速度ではありません。

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

xml - xpath のノードセット

xml を別の xml に変換する xslt スタイル シートを作成しています。

元の xml の簡易版は次のとおりです。

Xpath を使用して、//physical/distributionまたはの id 値と等しい値を持たない「記述」のノード セットを選択しようとしましたsoftware/implementation/distribution。上記の場合、ノードセットを取得したい:

(100 と 200 は//physical/distributionまたは の属性 ID 値ですsoftware/implementation/distribution)。

私は次のようなものを書きました:

上記の例で動作します。ただし、データテーブルとソフトウェアの要素は繰り返し可能です。したがって、この xml は有効です。

しかし、私の xslt は上記の例では機能しません :(

これに光を当てていただけませんか?前もって感謝します!

ジン

0 投票する
4 に答える
36117 参照

xml - XPath関数'substring-after'を適用する方法

各本の「HarryPotter:」に続く文字列を取得するために使用するXPath式は何ですか。

すなわち。このXMLを考えると:

私は戻ってきます:

私はこのようなことを試しました:

私の構文は間違っていると思います...

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

xml - 名前空間と特定の xpath

このファイルから name 属性の xpath を取得する方法を教えてください。

nant xmlpoke タスクで取得しようとしていますが、成功していません。

ありがとう。

0 投票する
3 に答える
35671 参照

java - Java で XPath を使用して XML を解析する

次のような構造の XML があります。

subcategoryリスト ( )を持つ Category クラスがありList<Category>ます。この XML ファイルを XPath で解析しようとしていますが、カテゴリの子カテゴリを取得できません。

XPathでこれを行うにはどうすればよいですか? これを行うより良い方法はありますか?

0 投票する
6 に答える
23230 参照

c# - DateTime属性C#、XPathに基づいてXMLノードを並べ替える

私はこのようなXML構造を持っています。

DateTime.ToString()値であるsTime属性に基づいてノードをSORTする方法を見つけようとしています。秘訣は、ノードを無傷に保つ必要があり、何らかの理由でそれを行う方法を見つけることができないことです。LINQとXPathにそれを行う方法があることはかなり確信していますが、DateTime.ToString()値に基づいて並べ替えることができないため、行き詰まっています。

また、他の属性の値を取得するために、NODEへのポインターを維持する必要があります。

おそらく、これは私が思っていたほど単純ではありません。

ありがとう。

解決策:これが私が最終的に使用したものです。選択した回答とIComparableクラスを使用すると、これは、sTime属性に基づいてXMLノードを並べ替えて、後で使用するためにすべての属性を適切な配列に取得する方法です。

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

sql - MySQL select で XPATH を使用するには?

XMLファイルを単一の列「データ」に格納する「xml」というテーブルがあるとします。XPath を実行し、その XPath に一致する行のみを返す MySQL クエリを作成するにはどうすればよいですか?