問題タブ [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 投票する
6 に答える
43491 参照

vb.net - 「New ... With」構文はVB Linqで何をしますか?

この VB Linq クエリの次の 2 つのバージョンの結果の違いは何ですか?

' 別の場所で定義された従業員の詳細を含む XElement があるとします

つまり、New ... With 構文のポイントは何ですか?

これには簡単な答えがあると思いますが、見つけることができません-適切なチュートリアルまたはマイクロソフトのドキュメントへのリンクをいただければ幸いです。

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

c# - System.Xml.Linq API を使用して XML 名前空間を設定する

次の行に沿って XML を生成するのに問題があります。

このコードはほとんどの方法で取得できますが、ノードの前に「brk」名前空間を取得できません。

私はこれを試しました:

この

ただし、どちらも例外を引き起こします。

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

c# - linq で属性値を読み取る

次のようなxmlファイルがあります。私がやろうとしているのは、属性が "Channel" で値が "Automotive" の項目のみを選択するクエリを作成することです。

これが私のコードです

item.attribute メソッドを使用してみましたが、Item 内の値に到達できず、"type" の属性 Value しか取得できません

誰かがこれについて私を助けてくれませんか?

乾杯、クリス

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

c# - AND演算子を使用したLINQサブクエリは結果を表示しません

もう一度...さまざまな属性を照会したいさまざまなカテゴリを含むXMLファイルがあります。

SQLでは次のように記述します。

linqでこれをどのように達成できますか?次のクエリを試しましたが、nullが返されます。2つの属性を「OR」と組み合わせると|| 演算子私は結果を取得しますが、アイテムが両方の基準に一致する場合はすべて二重の結果になります。

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

c# - このシナリオで LINQ2XML をどのように使用しますか?

LINQ2XML クエリが目標の半分まで機能しています。

ただし、レイアウト キー情報 (XML コメントを参照) を一致させる必要があるため、XML ドキュメントから時間情報を取得するのに問題があり、これに参加するための LINQ での最適なソリューションは何かと考えています。既存のクエリを使用した時間データ:

(ちなみに、この XML データは Web サービスからのものです)

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

c# - ドロップダウンリストをlinq to xmlで埋めるより良い方法

linq を使用して xml ファイルから入力するドロップダウンリストがたくさんあります。私はそれらを移入するために次のことを試みましたが、それは何とか機能します. また、各ドロップダウンリストの個別の値を取得するのではなく、すべての値を取得します。以下のコードを参照してください

各値項目を個別のクエリに分割するよりも良い方法はありますか?

乾杯、クリス

0 投票する
10 に答える
275128 参照

c# - 任意の深さで名前によって要素の XDocument をクエリします

私はXDocumentオブジェクトを持っています。LINQ を使用して、任意の深さで特定の名前を持つ要素をクエリしたいと考えています。

を使用するDescendants("element_name")と、現在のレベルの直接の子である要素のみが取得されます。XPath で "//element_name" に相当するものを探しています... を使用する必要がありますXPathか、または LINQ メソッドを使用してそれを行う方法はありますか?

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

c# - 私の単純なクエリの何が問題になっていますか?

Linq to Xml は初めてです。次のような非常に単純なxmlファイルがあります。

そして、私は次のようにクエリを実行しようとしています:

しかし、doc.Descendents(XName.Get("Item")) は null を返します。ここで私の理解に何か問題があります。

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

linq - Linq-to-XML を使用して挿入し、スレッド化する

書き込みのために、スレッドセーフな Linq-to-XML を保証する最良の方法は何ですか?

最近、Web クラスターが過負荷になり、サイトの応答性が向上したときに連絡できるように、overloaded.aspx をすぐに取り出さなければなりませんでした。私の短い5分間の速攻で、私はこれを書きました:

Linq-to-XML がスレッドセーフであるかどうかを調べることができませんでした。そのため、理論は「静的オブジェクトをロックするだけで、複数の書き込みを防ぐことができます」というものになりました。これが最善のアプローチでしたか?それは必要でしたか (Linq-to-Xml スレッドセーフですか?)。悲しいことに、私の 2 冊の Pro LINQ と Linq in Action の本では、このテーマについて触れていません。

これは問題なく機能し、20 分間で過負荷になった量の電子メールをキャプチャしました。より良い方法があるかどうか疑問に思っています。または、そもそもロックするのがやり過ぎだった場合。

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

.net - Linq2XML、Element()、Elements() が機能しないのはなぜですか?

単純なサイトマップをトラバースしようとしています (その場で要素を追加および削除します)。これはサンプル レイアウトです。

奇妙なことに、ドキュメントを読み込んだ後に Element() メソッドを使用して子要素にアクセスしようとすると、null であり、Elements() も同様であるため、それらをトラバースできません。ただし、 Nodes() メソッドには要素があります。

ここに私が書いたコードがあります

elem の要素 (要素、要素) を取得しようとして何をしても、null が返されます。

何が間違っている可能性がありますか?このコードは実行されるはずです。ではない?