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

asp.net - ASP.NET: XPath を bool にキャストする - 可能ですか?

ご挨拶!

パネルの可視性を切り替えるためのブール値として使用したい XML 値があります。私はこのようなものを持っています:

ただし、これは例外をスローします。XML の Show の値を「true」、「True」、「0」に設定しようとしましたが、役に立ちませんでした。これは可能ですか?<%# (bool)XPath("Menu/Show") %> を外側に移動して、その値を確認できるようにしたため、私の XPath は確実に機能し、正しいものです。私はこれを試しました:

しかし、これも例外をスローします。

ありがとう。

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

php - 非オブジェクトでメンバー関数 xpath() を呼び出しますか?

xpath()simpleXML を使用して Web サイトから画像を取得しようとしていますが、非オブジェクトのメンバー関数を呼び出そうとしていることを示す PHP エラーが表示されます。

以下は、画像のソースタグを取得するために使用しようとしている行です。

私は何を間違っていますか?最後から 2 番目の行に問題があることは明らかですが、それが何であるかはわかりません。

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

php - PHP simplexml:xpathが機能しなくなるのはなぜですか?

サプライヤが XML ヘッダーを少し変更した後、奇妙なことが起こりました。以前は xpath を使用して内容を読み取ることができましたが、今では返信を受け取ることさえできません

彼らはこれからそれを変更しました...

これに:

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

xml - XSLT/XPath では、null 名前空間の要素をどのように照合できますか?

null 名前空間の foo 要素に一致します。

任意の名前空間の任意の要素に一致します。

私は試した:

ただし、null 名前空間のプレフィックスを宣言することは違法です。

では、要素を null 名前空間内の任意の名前に一致させるにはどうすればよいでしょうか?

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

html - 整形式でない HTML で XPath を使用してノード (またはそれに近い) を見つける

XPath を使用して、約 10 レベルの深さの整形式でない HTML を含むテンプレート内のノード (またはそれに近いもの) を見つけます。(いいえ、私はこの HTML を書きませんでした...しかし、私はそれを掘り下げる任務を負っています。)

Firefox 用の XPartner アドオンを使用して、問題の要素への XPath を取得できるようです。ただし、提供されたテンプレートではなく、ライブ サイトの場所のみが表示されます。(テンプレートは非標準のサーバー側スクリプト言語からのものです。社内で構築された言語を読んでください)

あなたが知っている XPath ツールで、整形式でない HTML を混乱させるのに特に優れているものはありますか?

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

xml - Xpath兄弟の条件付きテスト?

私はVB.net(2003)を使用しており、xmlドキュメントでSelectNodesメソッドを呼び出しています。
ドキュメントがある場合:

DetRs持っているものRefType=IdRefId=0つまり上記の「最初の」ものだけを選択するにはどうすればよいですか?

私は、とりわけ、いくつかの異なる試みを試みました:

ただし、これらは両方のDetRセクションを選択します(StopNum RefIdが0であるため、私は推測します)。

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

.net - ASP.net の属性による XmlNode の検索

XML サイトマップの URL に基づいて特定の XmlNode オブジェクトを検索するコードを作成しようとしていますが、何も検索できません。

サイトマップは、標準の ASP.net サイトマップであり、以下が含まれます。

要素を検索するために使用しているコードは次のとおりです。

levRoot オブジェクトは常に null です。Load メソッドの後で中断すると、XML ファイル内のすべての要素が表示されるので、期待どおりに読み込まれます。

XPath クエリで一重引用符を使用してみましたが、違いはありませんでした。

_siteMapFileName は Initialize メソッドで設定され、正しいファイルを指しています。

これで何が起きているのか、または属性ごとに特定の要素を見つける別の方法を提案している人はいますか?

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

xml - XSLTを使用してXMLドキュメントのルート要素のタグ名を取得するには?

XML ドキュメントのルート要素のタグ名を xslt 変数に割り当てることに興味があります。たとえば、ドキュメントが次のように見える場合 (DTD を除く):

そして、文字列 'foo' を xslt 変数に割り当てたいと思いました。それを参照する方法はありますか?

ありがとう、マット

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

xml - XMLパーサーを探しています

私は、オープン ソースの DOM XML パーサーを探す任務を負っています。パーサーは、少なくとも XPath 1.0 をサポートする必要があります。スキーマのサポートが望まれますが、取引を妨げるものではありません

解析するファイルは小さいため、速度とメモリ消費は大きな問題ではありません。

任意の OO 言語 (C++、C#、Java など)。

明確にするために、計画では、XML パーサーを外部パーサーで実行できるよりもはるかに緊密にアプリケーションに統合することです。XML に基づいて適応オブジェクト モデルを作成しています (XML を変更し、オブジェクト モデルを変更します)。これを行うには、かなり低いレベルでパーサーを統合する必要があります。これにより、理解するために経験する必要があるレベルのエレガンスが得られます (Yoder 氏に感謝します)。XPath を介してこのオブジェクト モデルをナビゲートする機能がなければ、その優雅さの一部は失われます。

オペレーティング システムが提供するパーサーを使用するプロトタイプを作成しました。これはかなりうまく機能しましたが、複雑さとパフォーマンスの問題に悩まされています。でもまあ、試作品でした。今、私は本当のことをしたいと思っており、パーサーをゼロから書くことができます。(私はその部分をやりましたが、それはちょっと簡単でした。) さて、XPath エンジンは別の話です。私は週末にそれを成し遂げることができないと確信しています。