問題タブ [selectsinglenode]

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 投票する
1 に答える
1009 参照

c# - SelectSingleNode、文字列変数を使用してxpathクエリを作成する方法は?

こんにちは私は異なる名前空間を使用するxmlファイル(実際にはmsbuildファイルです)を持っています

そして、Iamは「Key」の値を取得しようとしています。ただし、問題は、子ノード(キー)がc#コードで動的に決定されることです。したがって、xpathクエリに子名を追加することはできません。しかし、子ノードの名前を持つ文字列変数があります

次に、正しいプロパティグループを取得した後、正しい値を取得できるようにxpathクエリを作成するにはどうすればよいですか?

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

c# - Html Agility Pack SelectSingleNodeは反復で常に同じ結果をもたらしますか?

コレクション内のノードが必要ですが、SelectSingleNode を反復すると、node.Id が変化するだけで同じオブジェクトを取得し続けます...特定のサイトの webresponse を読み出し、値、リンクなどの情報をキャッチしようとしています..特別に定義された要素。

これは、1 回の反復の例です。

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

c# - C# で XML ファイルを編集します。SelectSingleNode が null を返す

XML ファイル内の既存のコンテンツを検索し、SelectSingleNode コマンドを使用して変更しようとしています。ただし、取得するのは NullReferenceException だけです。この特定のコマンドでファイル パスがどのように機能するかを理解していないだけかもしれませんが、オンラインで見つけた多くのバリアントを試しましたが、役に立ちませんでした。誰かが私が間違っていることを理解するのを手伝ってくれますか?

これがスクリプトです。

これが私の XML ファイルのサンプルです。

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

c# - foreach xmlnode selectsinglenode が c# で正しく機能しない

リスト内の各項目にパッケージの名前と保存場所が含まれるリストを作成しようとしています。name と location の 2 つの変数を持つコンストラクターを作成しました。次に、そのコンストラクターからなるリストを作成しました。名前をつかむことはできますが、場所に問題があります。また、ノードに場所がない場合は、リスト内のそのアイテムに空の文字列が必要です。[明確にするために、私が欲しい結果リストを参照してください]。

私のXML:

私の C# コード: コンストラクター:

コードの残りの部分:

誰かが私を助けてくれますか?? xpathまたはコード自体に問題がありますか? どうもありがとうございました!

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

c# - XML selectsinglenode タグをどのようにフィルタリングしますか?

私は C# でプログラミングを始めており、初心者なので経験がありません。私はいつかプロになりたいと思っており、ソリューションの開発を始めました。私のプログラムは情報をxmlファイルに保存し、同じxmlで同じ情報を読み取ります。xml ファイルの形式は次のとおりです。

そしてC#コードでは、私のソリューションは次のとおりです。

xml ファイルのコンテンツ、特に tag をフィルタリングするにはどうすればよいですか。私のソリューションがxmlファイルを読み取る必要があり、彼がタグを読み取ったときに、メッセージボックスから「エラータグが等しくない」と言うことができるはずです。そうでない場合、タグが等しい場合は続行する必要があります

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

powershell - xPathを使用するPowershellスクリプトの.SelectSingleNodeがweb.configファイルから値を抽出する際に機能しない

さて、ここに私の web.config ファイルのスニペットがあります:

私がやろうとしているのは、Powershell 経由で xPath を使用してノードを見つけることです。この XML ファイルについて、次の点に注意してください。

複数あります:

xml ファイルの値。それらは他のノードを囲みます...

このスクリプトを使用して、接続文字列の値を正常に見つけて置き換えることができます

しかし、次のスクリプトを使用して add key="SiteDomain" 値を置き換えようとすると、次のようになります。

それは動作しません。この場合の $node 値には空の文字列が含まれています。

また、次のようにノードを読み取ろうとしています。

そして、$existingSiteDomain 値の空の文字列をまだ取得しています。

SelectSingleNode を使用してサンプルを見てきましたが、よくわかりません。私が間違っていることはよくわかりません。

ありがとう、マイク

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

c# - XPathNodeIterator.Current.SelectSingleNode の下で検索すると、xml ドキュメント全体を検索するだけです

こんにちは、XPathNodeIterator を使用して、XML ドキュメントの下にある XML ノードのリストを反復処理しています。条件が一致するかどうかを繰り返しながら、その現在のノードの下に特定の値が必要です。代わりに、 SelectSingleNode は他の親ノードからノードを返しています...例を挙げましょう:

サンプル XML:

たとえば、すべての「要素」を繰り返し処理し、要素 ID = 2 の「アドレス」を見つけようとしています。さて、繰り返しながら、「Element id=2」にいるとしましょう。ノードが見つかったので、現在のノード (nodeIterator.Current) から "Zip" という単一のノードを選択します。そのために、「/Address/ZipCode」として xpath を使用しています (これは単なる例であるため、ここではフォーマットが間違っている可能性があります)。この場合、null を返す必要がありますが、代わりに "Element id=1" から ZipCode を返します。

どんな助けでもかなり..