問題タブ [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 投票する
3 に答える
3506 参照

xml - XPath/XML の何が問題になっていますか?

この xml (以下と同じ) で非常に基本的な XPath を試していますが、何も見つかりません。.NET とこのウェブサイト//PropertyGroup/PropertyGroupおよびなどの XPath の両方を試しています//MSBuildCommunityTasksPathが、単に機能していません (コンパイルしても結果が返されません)。

ソース XML:

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

xml - XPath は X の子を持つノードのみを返すことができますか?

XPath を使用して、特定の子要素を持つノードのみを選択することは可能ですか? たとえば、この XML から、'bar' の子を持つペットの要素のみが必要です。したがって、結果のデータセットには、この例のlizardandpig要素が含まれます。

この Xpath は、すべての pet: を提供し"/pets/*"ますが、 name の子ノードを持つペットのみが必要です'bar'

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

xml - XPath を使用して名前空間内の要素を選択する

特定の名前空間 (プレフィックス) を持つドキュメントの最上位の要素を選択したい。

より具体的には、/html/body (XHTML 名前空間内) または特定の名前空間内のいくつかの要素のいずれかで始まる XML ドキュメントがあります。/html/body を効果的に取り除き、本文の内容またはルートの名前空間要素全体を返すだけです。

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

xml - xml ファイルから重複した要素を削除するには?

次のようなXMLファイルがあります

fistname、last name、および date_join と data_end に基づいて重複を削除したいと思います。

誰かが XSLT でこれを達成する方法を説明できますか?

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

php - PHPとsimplexmlを使用してXMLからCDATAコンテンツを取得する

私は次のXML構造を持っています:

アイテムタグの1つからデータを取得したい。このタグを取得するには、次のxpathを使用します。

これは確かに次の形式の配列を返します。

しかし、実際の情報(アイテムタグの間に保存されている)はどこにありますか?私は何か間違ったことをしているに違いありませんが、それが何であるか理解できません...おそらく本当に単純なことです...助けていただければ幸いです。

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

xml - Xpath を使用して XML ファイルの名前空間を取得する方法

次のように始まる XML ファイルがあります。

これらのファイルをたくさん開く必要があります。これらはそれぞれ異なる名前空間を持ちますが、一度に 1 つの名前空間しか持ちません (1 つの xml ファイルで 2 つの名前空間が定義されていることはありません)。

XPath を使用して、指定された名前空間を名前空間マネージャーに自動的に追加する方法が必要です。これまでのところ、xml ファイルを解析して名前空間を取得することしかできませんでしたが、XPathNavigator インスタンスがあり、名前空間を取得するための適切でクリーンな方法があるはずですよね?

- また -

名前空間が 1 つしかないことを考えると、どうにかして XPath が xml に存在する唯一の名前空間を使用するようにし、常に名前空間を追加することでコードが乱雑になるのを回避します。

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

xml - XPath 2.0を使用して、数値シーケンスで重複する値をどのように識別しますか?

以下のような値のシーケンスを提供するXPath式があります。

1 2 2 3 4 5 5 6 7

1 2 3 4 5 6 7これは、を使用して一意の値のシーケンスに簡単に変換できますdistinct-values()。ただし、抽出したいのは重複値のリスト=2 5です。これを行う簡単な方法は考えられません。誰か助けてもらえますか?

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

c# - 画像タグの HTML 文字列を解析して SRC 情報を取得するにはどうすればよいですか?

現在、これを行うために.Netを使用WebBrowser.Document.Images()しています。Webrowserドキュメントをロードするには が必要です。面倒で、リソースを消費します。

この質問によると、 XPath は正規表現より優れています。

C#でこれを行う方法を知っている人はいますか?

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

c# - Yahoo GeoPlanet & XPathNavigator C#

を使用して、Yahoo GeoPlanet Web サービスから XML データを返していますHttpWebRequest

を使用してXMLをロードしています

次に来る:

nav.Select("places");またはnav.Select("/places");またはを実行するとnav.Select("//places");、何も返されません!

しかし、nav.select("/*");そうすると、ノードを取得してnode.Nameリターンを実行しますplacesか?

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

php - Xpath を使用して特定のノードのテキストと属性の両方を取得する

PHP と xpath を使用して、API 呼び出しからの XML 結果を解析しています。

これは機能しますが、1 つのクエリからテキストと属性の両方にアクセスできる方法はありますか? もしそうなら、クエリが実行されたらどのようにそれらのアイテムに到達しますか?