問題タブ [linq-to-xml]

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

c# - linq を使用して xmlnode をクエリする

次のファイルがあります。

次のような情報を見つけたい: 安い商品と高い商品の合計、すべてのカテゴリのリスト (料理、ガーデニング、装飾など)、並べ替えられたカテゴリのリスト、および「高い」製品のみを選択する

LINQを使用するにはどうすればよいですか。私は今までこれをしました:

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

c# - linqでRSSアイテムを読む

サブチャネルという名前の特定のカテゴリを持つすべてのアイテムを取得するためにクエリしたい次のRSSフィードがあります。これまでのところ、私は最初の要素にたどり着くことができましたが、それがリストの最初である場合に限ります。特定の「サブチャネル」が特定の値に一致するアイテムのみを表示するようにrssフィードをフィルタリングするlinqクエリを作成するにはどうすればよいですか。"正確さ"?

乾杯、クリス

拡張方法

RSS抽出

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

linq-to-xml - XML、LINQ 解析

LINQ を使用して XML を変更しています。

「フィールド」を昇順でソートしようとしています。今私の問題は、並べ替えられたフィールドを XML の並べ替えられていないフィールド リストに置き換えて、並べ替えられた XML をさらに使用できるようにすることです。

ソート後に XML を取得するにはどうすればよいですか?

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

xml - 名前空間を持つ Xml 要素

nhibernate の使用を開始し、Session Manager をセットアップして新しい SessionFactory を作成しました。アプリの初回起動時にいくつかの情報を変更する必要があります。

XDocument を使用して構成ファイル (app.config ではない) を開きます。

xmlns を削除しない限り、x は null です。私は何が欠けていますか?

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

c# - LINQ を使用してノード内の 2 つの属性を選択する

次のノードがあります。

以下を使用して「カテゴリ」属性を選択しました。

「desc」と「category」の両方を選択するにはどうすればよいですか

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

c# - LINQ-to-XML で特定のノードを選択する方法

以下のコードを使用して、最初の顧客ノードを選択し、その会社名を変更できます。

しかし、ID=2 の顧客ノードを選択するにはどうすればよいでしょうか?

答え:

ありがとう、記録のために、これは customer-with-id-2 要素で company 要素を検索し、次に company 要素の値のみを変更するための正確な構文です:

メソッド構文で答えてください:

メソッド構文でもそれを理解しました:

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

silverlight - XDocument.Descendants() が要素を返さない

Silverlight DataGrid を WCF サービス呼び出しの結果にバインドしようとしています。グリッドにデータが表示されていなかったため、デバッガーを実行したところ、有効な要素名を渡しても XDocument.Descendants() が要素を返していないことに気付きました。サービスから返される XML は次のとおりです。

次に、Linq to XMl を使用して匿名オブジェクトのコレクションに結果を読み込み、そのコレクションをグリッドにバインドするために使用する方法を次に示します。

なぜxml.Descendants("Employee")何も返さないのですか?

ありがとう!

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

.net - Xml を解析する最も効率的な方法

現在、.Net フレームワークには、Xml 文字列を読み取るための (少なくとも) 4 つの異なる方法があります。XmlDocument、XmlReader、XPath、XElement のそれぞれを使用しましたが、コーディング時または実行時に使用するのに最も効率的なのはどれですか? それぞれが異なるタスク用に設計されていますが、長所と短所は何ですか?


更新: XmlReader を使用すると、xml を読み取る最も速い方法のように見えます。これは私には合理的に聞こえますが、制限があります。XmlDocument と XLinq で xml に非順次アクセスする場合のパフォーマンスの違いがあるかどうかを知りたいです。


更新: xml ドキュメントをロードするさまざまな方法を比較するいくつかの投稿を見つけました。XmlReader は最速です。LINQ to XML が前面に出てくる 10,000 以上のノードを持つドキュメントをロードするまで、XmlDocument と LINQ to XML の間にはわずかな違いがあります。

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

.net - LINQ to XML を使用して属性で XML 要素を見つけるにはどうすればよいですか?

LINQ to XML を学習していて、特定の属性を持つ要素の存在を見つける必要があります。現時点で私は使用しています:

おそらくAny()を使用して、これを行うより簡潔な方法があることは知っていますが、それを使用するためにクエリを書き直す方法がわかりません。誰か良いアドバイスはありますか?ありがとう。

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

xml - xelement が存在するかどうかをテストする

次のような XML ファイルを読み込んでいます。

これは eBay Web サービスから返されたサンプル データであるため、構造について詳しく説明しないでください。

とにかく、次のようなコードを使用して xml を読み取り、すべての車両を List(of Vehicle) オブジェクトに配置します。

結果は、データがレンダリングされるList(Of Vehicle)ASP.NET コントロールにバインドされます。必要なノードがすべて存在する場合、ListViewすべてがうまくいきます。たとえば、Mileage ノードは条件付きで、存在しない場合があります。ノードが存在しないときは常に " " エラーが発生します。Sequence contains no elements

物事を適切に機能させるために、知っていることはすべて試しました。XElement が存在するかどうかをテストする方法はありますか?