問題タブ [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.
c# - linq を使用して xmlnode をクエリする
次のファイルがあります。
次のような情報を見つけたい: 安い商品と高い商品の合計、すべてのカテゴリのリスト (料理、ガーデニング、装飾など)、並べ替えられたカテゴリのリスト、および「高い」製品のみを選択する
LINQを使用するにはどうすればよいですか。私は今までこれをしました:
c# - linqでRSSアイテムを読む
サブチャネルという名前の特定のカテゴリを持つすべてのアイテムを取得するためにクエリしたい次のRSSフィードがあります。これまでのところ、私は最初の要素にたどり着くことができましたが、それがリストの最初である場合に限ります。特定の「サブチャネル」が特定の値に一致するアイテムのみを表示するようにrssフィードをフィルタリングするlinqクエリを作成するにはどうすればよいですか。"正確さ"?
乾杯、クリス
拡張方法
RSS抽出
linq-to-xml - XML、LINQ 解析
LINQ を使用して XML を変更しています。
「フィールド」を昇順でソートしようとしています。今私の問題は、並べ替えられたフィールドを XML の並べ替えられていないフィールド リストに置き換えて、並べ替えられた XML をさらに使用できるようにすることです。
ソート後に XML を取得するにはどうすればよいですか?
xml - 名前空間を持つ Xml 要素
nhibernate の使用を開始し、Session Manager をセットアップして新しい SessionFactory を作成しました。アプリの初回起動時にいくつかの情報を変更する必要があります。
XDocument を使用して構成ファイル (app.config ではない) を開きます。
xmlns を削除しない限り、x は null です。私は何が欠けていますか?
c# - LINQ を使用してノード内の 2 つの属性を選択する
次のノードがあります。
以下を使用して「カテゴリ」属性を選択しました。
「desc」と「category」の両方を選択するにはどうすればよいですか
c# - LINQ-to-XML で特定のノードを選択する方法
以下のコードを使用して、最初の顧客ノードを選択し、その会社名を変更できます。
しかし、ID=2 の顧客ノードを選択するにはどうすればよいでしょうか?
答え:
ありがとう、記録のために、これは customer-with-id-2 要素で company 要素を検索し、次に company 要素の値のみを変更するための正確な構文です:
メソッド構文で答えてください:
メソッド構文でもそれを理解しました:
silverlight - XDocument.Descendants() が要素を返さない
Silverlight DataGrid を WCF サービス呼び出しの結果にバインドしようとしています。グリッドにデータが表示されていなかったため、デバッガーを実行したところ、有効な要素名を渡しても XDocument.Descendants() が要素を返していないことに気付きました。サービスから返される XML は次のとおりです。
次に、Linq to XMl を使用して匿名オブジェクトのコレクションに結果を読み込み、そのコレクションをグリッドにバインドするために使用する方法を次に示します。
なぜxml.Descendants("Employee")
何も返さないのですか?
ありがとう!
.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 の間にはわずかな違いがあります。
.net - LINQ to XML を使用して属性で XML 要素を見つけるにはどうすればよいですか?
LINQ to XML を学習していて、特定の属性を持つ要素の存在を見つける必要があります。現時点で私は使用しています:
おそらくAny()を使用して、これを行うより簡潔な方法があることは知っていますが、それを使用するためにクエリを書き直す方法がわかりません。誰か良いアドバイスはありますか?ありがとう。
xml - xelement が存在するかどうかをテストする
次のような XML ファイルを読み込んでいます。
これは eBay Web サービスから返されたサンプル データであるため、構造について詳しく説明しないでください。
とにかく、次のようなコードを使用して xml を読み取り、すべての車両を List(of Vehicle) オブジェクトに配置します。
結果は、データがレンダリングされるList(Of Vehicle)
ASP.NET コントロールにバインドされます。必要なノードがすべて存在する場合、ListView
すべてがうまくいきます。たとえば、Mileage ノードは条件付きで、存在しない場合があります。ノードが存在しないときは常に " " エラーが発生します。Sequence contains no elements
物事を適切に機能させるために、知っていることはすべて試しました。XElement が存在するかどうかをテストする方法はありますか?