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

sql - 行として XML ノードを選択

T-SQL を使用して、XML 列を持つテーブルから選択しています。特定のタイプのノードを選択し、それぞれに対して行を作成したいと考えています。

たとえば、peopleテーブルから選択しているとします。このテーブルには、アドレス用の XML 列があります。XML は次のようにフォーマットされます。

次のような結果を得るにはどうすればよいですか。

名前         都市         

ジョー・ベイカー ワシントン州シアトル

Joe Baker ワシントン州タコマ

フレッド ジョーンズ バンクーバー BC

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

html - サーバーサイド XML パーサーを使用して HTML コンテンツを生成する

サーバー側の XML パーサーを使用して HTML blob を作成し、それを既存の HTML ページに含めることはできますか?

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

xml - xml ブロッ​​クを印刷するための XPath 条件

XML を解析するために Java API と XPath を使用しています。次のような XML があります。

XPath 条件を出力したい

しかし、私は今できません。私が/animal/dog/text()それを使用すると、 が得られdangerousます。しかし、印刷テキストだけで使用されていると思います。XPath 条件を使用して XML のブロックを取得する方法はありますか?

編集

ご回答ありがとうございます。これに費やした時間を大切にしてください。内部テキストを印刷せずにJavaでそれを行う方法はありますか?

私のXPath条件は次のとおりです。

0 投票する
8 に答える
118566 参照

xpath - XPath を使用してノードの位置を見つける

XPath を使用してノードの位置を取得する方法を知っている人はいますか?

次の xml があるとします。

次の xpath クエリを使用して、3 番目の <b> ノード (<b>tsr</b>) を選択できます。

これで問題ありませんが、次のようなノードの序数位置を返したいと思います。

(しかし、もう少し機能します!)

それは可能ですか?

編集:.net 2を使用していることに言及するのを忘れたので、xpath 1.0です!


更新: James Sulak優れた回答を使用することになりました。興味のある方のために、C# での私の実装を次に示します。

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

c# - WPF の C# コード ビハインドの XPath

XAML で XML ドキュメントをバインドする場合は XPath を使用できますが、コード ビハインドで XML ドキュメントを動的に読み込む場合はどうでしょうか。C# コード ビハインドで使用できる XPath メソッドはありますか?

(.NET 3.5 SP1 を使用)

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

php - PHPを使用したXPathクエリ

私が使用しているXMLコードは次のとおりです。

次に、XPathの操作を練習するための簡単なコードを作成しました。

そのコードはうまく機能しており、期待どおりにすべてのレモネード価格値を出力します。ここで、クエリ文字列を変更して、属性が特定の値に設定されている要素のみを選択すると、次のようになります。

//レモネード[supplier="mother"] / price

また

// lemonade [id = "1"] / price

動作せず、出力もまったくありません。私は何が間違っているのですか?

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

python - ElementTree を使用した XPath 検索

xml の新機能。Python ElementTree形式のxmlファイルを検索するXPathを探しています

"Two" で子を検索し、true/false を返す

それがのように始まった場合

どうすればこれを達成できますか

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

javascript - IEのXPathの問題に困惑している

David FlanaganのJavaScriptに関する優れた本には、IEでXPathクエリを実行する方法を示す例があります。第5版の518ページに、例21-10から抜粋した次のコードスニペットが表示されます。

私はこのコードが絶対に必要であるという難しい方法を見つけました。IEではXMLHttpRequestが、受信したXMLに対応するドキュメントまたはdocumentElementのいずれかへの参照をランダムに返すように見えます(理由はわかりませんが)。ここで何が起こっているのですか?

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

.net - SQL XML 列の要素から属性の名前を取得する

この xml の場合 (SQL 2005 XML 列内):

SQL Server 2005 内の値ではなく、属性の名前 (ba、bb、bc、bd) を取得できるようにしたいと考えています。確かに、XPath ではこれを name() で許可していますが、SQL ではサポートされていません。これは、SQL で XML を使用することに対する私の主な不満です。XML/Xpath/XQuery 仕様のどの部分が含まれているかを把握する必要があります。

これを行う唯一の方法は、XML を XML ドキュメント (iirc) にロードし、XPath を実行してノードの名前を抽出する CLR プロシージャを構築することです。ここで提案を受け付けています。

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

iphone - Cocoa での NSXMLElement の解析

XPath を使用して XML ドキュメントを解析しようとしています。私の NSXMLElement の 1 つは、仮説的に言えば、次のようになります。

属性 bar の値を取得しようとしていますが、コードを解釈すると bar="woo" が返されます。これは、woo と woo だけにアクセスするには、さらに文字列処理を行う必要があることを意味します。

基本的に私は次のようなことをしています

bar="yummy" ではなく、文字列を解析する手間を省くために、上記のコードを記述しておいしいものを与える方法はありますか?

ありがとう。


TouchXML が使用されていると仮定すると、同様の結果を得る方法はまだありますか? attribute="value" なしで、属性の値だけを取得する場合と同様に? その結果、さらに文字列を解析して値を取得する必要があります。