問題タブ [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.
python - PythonでXPathを使用する方法は?
XPathをサポートするライブラリは何ですか?完全な実装はありますか?ライブラリはどのように使用されますか?そのウェブサイトはどこにありますか?
regex - Instrが原因で一致を拒否する正規表現
正規表現で「文字列」タイプの関数を実行する最も簡単な方法は何ですか? たとえば、「:
? 例えば:
this
- わかったthere:is
- 大丈夫じゃない:
より実際には、次の文字列をどのように一致させることができますか:
名前空間を含まない xpath でのノード テストの場合は?
ノード テストと一致しますが、名前空間のプレフィックスが含まれているため、問題が発生します。
c# - XPATHS とデフォルトの名前空間
XPath と名前空間のサポートの背後にあるストーリーは何ですか? 仕様としての XPath は名前空間より前にありましたか? 要素にデフォルトの名前空間が与えられているドキュメントがある場合:
//foo
名前空間が原因でXPath プロセッサ ライブラリの一部が認識しないように見えますが、他のライブラリは認識します。私のチームが考えたオプションは、正規表現を使用して XPath に名前空間プレフィックスを追加することです (XmlNameTable を介して名前空間プレフィックスを追加できます) が、XPath はノード テストに関して非常に柔軟な言語であるため、これは脆弱に思えます。
これに適用される基準はありますか?
私のアプローチは少しハックですが、うまくいくようです。xmlns
検索/置換で宣言を削除してから、XPath を適用します。
それは公正なアプローチですか、それとも誰かがこれを別の方法で解決しましたか?
.net - XPath と単一ノードの選択
次の行に沿って、.NET で XPath を使用して XML ドキュメントを解析しています。
問題は、XPath Query forstuffChild
が常に最初のstuff
要素の子を返し、残りの要素を返さないことです。XPath を使用して個人に対してクエリを実行することはできませんXMLElement
か?
xml - コンテンツに基づいて XML ノードを選択するにはどうすればよいですか?
XPath を使用して、コンテンツに基づいて XML ノードを選択するにはどうすればよいですか?
たとえば、次の xml があり、Ritchie を含む <author> ノードを選択して、著者のフル ネームを取得したい場合:
xml - XPath で欠落しているタグの値を作成できますか?
XPath を使用して XML ファイルからデータを抽出するアプリケーションがあります。その XML ソース ファイル内のノードが欠落している場合は、"N/A" という値を返します (Oracle NVL 関数によく似ています)。秘訣は、アプリケーションが XSLT をサポートしていないことです。XPath と XPath のみを使用してこれを行いたいと思います。
それは可能ですか?
xml - XPath は要素の名前の一部に一致できますか?
私はこれをしたい:
//*フ
andなど、名前がfuで終わるすべてのノードを返しますが、そうではありません<tarfu />
<snafu />
<fubar />
xml - XmlSpy で特定の XPath 式に一致するノードの数をカウントします
XmlSpy を使用して xml ファイルを分析していますが、特定の xpath に一致するノードの数をすばやくカウントしたいと考えています。XPath を入力してノードのリストを取得する方法は知っていますが、本当に関心があるのはカウントだけです。これを手に入れることは可能ですか?
問題があれば、XmlSpy Professional Edition バージョン 2007 sp2 を使用しています。
wpf - XML の XPath にバインドするデータバインドされた UI コントロールにコード ビハインドで xml 文字列をロードする方法は?
私が見たすべてのサンプルは、xmldataprovider ソースで静的 XML を使用し、XPath バインディングを使用して UI コントロールをデータバインドするために使用されます。アイデアは、WPF UI を使用して、動的 XML (コーディング中に開発者に知られている構造) を編集することです。
動的 xml 文字列をロードする方法を見つけた人はいますか (たとえば、実行時にファイルからロードするなど)、その xml 文字列を XmlDataprovider ソースとして使用しますか?
コードスニペットは素晴らしいでしょう。
更新: より明確にするために、Web サービス呼び出しから受け取った xml 文字列を読み込みたいとしましょう。私はxmlの構造を知っています。そこで、WPF ウィンドウの WPF UI コントロールにデータバインドします。これを機能させる方法は?Web 上のすべてのサンプルでは、XmlDataProvider ノードの XAML コード内で XML 全体を定義しています。これは私が探しているものではありません。コードビハインドで xml 文字列を使用して、UI コントロールにデータバインドしたいと考えています。
xslt - 現在のノード値に基づいて条件付きで一致
次の XML があるとします。
現在/ログインのマッチャー内から「John Doe」を取得するにはどうすればよいですか?
私は次のことを試しました: