問題タブ [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.
sql - 行として XML ノードを選択
T-SQL を使用して、XML 列を持つテーブルから選択しています。特定のタイプのノードを選択し、それぞれに対して行を作成したいと考えています。
たとえば、peopleテーブルから選択しているとします。このテーブルには、アドレス用の XML 列があります。XML は次のようにフォーマットされます。
次のような結果を得るにはどうすればよいですか。
名前 都市 州
ジョー・ベイカー ワシントン州シアトル
Joe Baker ワシントン州タコマ
フレッド ジョーンズ バンクーバー BC
html - サーバーサイド XML パーサーを使用して HTML コンテンツを生成する
サーバー側の XML パーサーを使用して HTML blob を作成し、それを既存の HTML ページに含めることはできますか?
xml - xml ブロックを印刷するための XPath 条件
XML を解析するために Java API と XPath を使用しています。次のような XML があります。
XPath 条件を出力したい
しかし、私は今できません。私が/animal/dog/text()
それを使用すると、 が得られdangerous
ます。しかし、印刷テキストだけで使用されていると思います。XPath 条件を使用して XML のブロックを取得する方法はありますか?
編集:
ご回答ありがとうございます。これに費やした時間を大切にしてください。内部テキストを印刷せずにJavaでそれを行う方法はありますか?
私のXPath条件は次のとおりです。
xpath - XPath を使用してノードの位置を見つける
XPath を使用してノードの位置を取得する方法を知っている人はいますか?
次の xml があるとします。
次の xpath クエリを使用して、3 番目の <b> ノード (<b>tsr</b>) を選択できます。
これで問題ありませんが、次のようなノードの序数位置を返したいと思います。
(しかし、もう少し機能します!)
それは可能ですか?
編集:.net 2を使用していることに言及するのを忘れたので、xpath 1.0です!
更新: James Sulakの優れた回答を使用することになりました。興味のある方のために、C# での私の実装を次に示します。
c# - WPF の C# コード ビハインドの XPath
XAML で XML ドキュメントをバインドする場合は XPath を使用できますが、コード ビハインドで XML ドキュメントを動的に読み込む場合はどうでしょうか。C# コード ビハインドで使用できる XPath メソッドはありますか?
(.NET 3.5 SP1 を使用)
php - PHPを使用したXPathクエリ
私が使用しているXMLコードは次のとおりです。
次に、XPathの操作を練習するための簡単なコードを作成しました。
そのコードはうまく機能しており、期待どおりにすべてのレモネード価格値を出力します。ここで、クエリ文字列を変更して、属性が特定の値に設定されている要素のみを選択すると、次のようになります。
//レモネード[supplier="mother"] / price
また
// lemonade [id = "1"] / price
動作せず、出力もまったくありません。私は何が間違っているのですか?
python - ElementTree を使用した XPath 検索
xml の新機能。Python ElementTree形式のxmlファイルを検索するXPathを探しています
"Two" で子を検索し、true/false を返す
それがのように始まった場合
どうすればこれを達成できますか
javascript - IEのXPathの問題に困惑している
David FlanaganのJavaScriptに関する優れた本には、IEでXPathクエリを実行する方法を示す例があります。第5版の518ページに、例21-10から抜粋した次のコードスニペットが表示されます。
私はこのコードが絶対に必要であるという難しい方法を見つけました。IEではXMLHttpRequestが、受信したXMLに対応するドキュメントまたはdocumentElementのいずれかへの参照をランダムに返すように見えます(理由はわかりませんが)。ここで何が起こっているのですか?
.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 プロシージャを構築することです。ここで提案を受け付けています。
iphone - Cocoa での NSXMLElement の解析
XPath を使用して XML ドキュメントを解析しようとしています。私の NSXMLElement の 1 つは、仮説的に言えば、次のようになります。
属性 bar の値を取得しようとしていますが、コードを解釈すると bar="woo" が返されます。これは、woo と woo だけにアクセスするには、さらに文字列処理を行う必要があることを意味します。
基本的に私は次のようなことをしています
bar="yummy" ではなく、文字列を解析する手間を省くために、上記のコードを記述しておいしいものを与える方法はありますか?
ありがとう。
TouchXML が使用されていると仮定すると、同様の結果を得る方法はまだありますか? attribute="value" なしで、属性の値だけを取得する場合と同様に? その結果、さらに文字列を解析して値を取得する必要があります。