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

java - カスタム XPath 関数内の XML データの取得

独自のカスタム XPath 関数を作成するときに現在の xml データを取得する方法はありますか (こちらを参照)。

にアクセスできることは知っていますが、XPathContextこれで十分ですか?

例:

私たちの XML:

私たちの XSL:

XML ツリー全体を取得するにはどうすればよいでしょうか。

編集:明確にするために:静的Javaコードを実行するカスタム関数を作成しています(これはSaxonの機能です)。したがって、この Java コードでは、XML ツリーから要素 (bar や fizz など) とそれらの CDATA (smang や buds など) を取得できるようにしたいと考えています。

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

vb.net - xmlファイルから要素を取得する方法

WebサービスからXMLファイルを取得します。次に、これらの要素の1つをファイルから取得します。

XPathを使用する必要があると思います-良いスターターリファレンスはありますか?

0 投票する
7 に答える
34518 参照

python - Python で XML 属性値のリストを取得する

Python で子要素から属性値のリストを取得する必要があります。

例を挙げて説明するのが最も簡単です。

次のような XML があるとします。

私は次のようなことができるようにしたい:

XPath の仕事のように見えますが、私はすべての推奨事項を受け入れます。また、お気に入りの Python XML ライブラリについても教えてください。

0 投票する
5 に答える
7285 参照

xml - XML を HTML テーブルにフラット化

次のような階層 XML を変換するには、一般的な方法が必要です。

フラット化された XML (html) に変換して、途中で選択した属性を取得し、列ヘッダーになる属性にさまざまなラベルを提供します。

OK、属性の再ラベル付けによる一般的な解決策はありませんが、うまくいけば私の言いたいことが理解できます。すべての XSLT/XPATH の作業を開始したばかりなので、すぐに解決できますが、手がかりは役に立ちます。

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

sql-server - SQL Server 2005 の XQuery を使用して、特定の属性値を持つ、またはその属性が欠落しているすべてのノードを選択します

更新:より完全な例を示します。

提供された最初の 2 つの解決策は、私が言おうとしてたことと一致していました。場所がわかりません。ドキュメント ツリー全体を表示できる必要があります。したがって、 /Books/ をコンテキストとして指定したこれらの行に沿ったソリューションは機能しません。

より良い例の元の質問:

SQL Server 2005 の XQuery 実装を使用して、XML ドキュメント内のすべてのノードをそれぞれ 1 回だけ選択し、元の構造を維持する必要がありますが、特定の属性が欠落している場合、またはその属性に特定の値 (パラメーターによって渡される) がある場合のみです。また、クエリは、定義済みの深さで選択するのではなく、XML ドキュメント全体 (descendant-or-self 軸) で機能する必要があります。

つまり、個々のノードが結果のドキュメントに表示されるのは、そのノードとその先祖のすべてが属性を欠いている場合、または単一の特定の値を持つ属性を持っている場合のみです。

例えば:

これが XML の場合:

カテゴリのパラメーターが 1 の場合、次のようになります。

カテゴリのパラメーターが 2 の場合、次のようになります。

XSLT がこの仕事に完全に適していることは知っていますが、オプションではありません。これを完全に SQL Server 2005 で実現する必要があります。完全に T-SQL で実行できる限り、XQuery を使用しない実装でも問題ありません。

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

xml - .NET 3.5 XPath クラスとメソッドは XSLT 2.0 と互換性がありますか?

match 関数を使って要素を選択する際に正規表現を使用したいと考えています。これを行うために外部ライブラリ (saxon など) を使用したくありません。

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

.net - xamlで動的xpathにどのようにバインドしますか?

XPathクエリに基づいてアイテムを表示するリストボックスがあります。

このXPathクエリは、GUIの他の場所でのユーザーの選択に応じて変化します。XPathは常に同じドキュメントを参照します。

現時点では、C#コードビハインドを使用して、コントロールのバインディングを新しいXPath式に変更しています。

代わりに、XAMLでXPathにバインドし、必要に応じてそのXPathの値を変更したいと思います。

どうすればいいですか?

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

.net - .netIISアプリのXPathバージョンの選択

XSLTテンプレートを使用するIIS6で実行されている.netCMSがあります。XPath 1.0を実行しているようです(2.0の機能を使用できないため)。

IISがXPath2.0を使用するようにインストールまたは指定するにはどうすればよいですか?サーバーごとにインストールされますか、それともアプリケーションごとまたはサイトごとに使用するバージョンを指定できますか?

どうもありがとう!

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

xml - 属性に基づく条件を満たしているノードの数

以下は、 PHP の XSLTProcessorで処理している XML の一部です。

x == y の場所に「uf」ノードがいくつ存在するかを知る必要があります。

上記の例では、2 になります。

カウンタ変数のループとインクリメントを試みましたが、変数を再定義できません。

xsl:number と count/from の組み合わせをたくさん試しましたが、XPath 式を正しく取得できませんでした。

ありがとう!

0 投票する
9 に答える
199962 参照

xml - 「foo」を含む属性を選択するための正しいXPathは何ですか?

このXMLを考えると、XPathは、prop属性に含まれるすべての要素Foo(最初の3つのノード)を返します。