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

c# - XMLスキーマを使用したIntelliSenseforXElementオブジェクト

7月のMSDNマガジンの「IncreaseLINQQueryPerformance」という記事を読んで、著者はImports、現在のプロジェクトでスキーマへのパスを提供するin VBを使用すると、XElementでIntelliSenseがオンになると述べています。提供されているコードでは、xelement.@name属性値などを取得するなどのステートメントを使用しています。

私はこれをVBで自分で試したわけではありませんが、C#で使用したいと思います。これは実際にはLINQtoXSDのように見えます。

C#に同等のものはありますか?C#コード内で名前空間を使用することはできないようです。このステートメントusingに相当するものはありません。Import

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

linq - linqを介してxamlオブジェクトグラフの一部をxmlに抽出するにはどうすればよいですか?

xaml にシリアル化されたオブジェクト グラフがあります。それがどのように見えるかの大まかなサンプルは次のとおりです。

TheCollection 内のシリアル化されたオブジェクトを抽出するために、Linq to XML を使用したいと考えています。

:MyObject実行時に異なる名前が付けられる場合があります。TheCollectionの型を含むパブリック コレクションと呼ばれる同じインターフェイスを実装するオブジェクトに興味がありIPolymorphicLolます。

実行時にわかっていることは、コレクションを見つける深度と、コレクション要素の名前が ``*.TheCollection` であることだけです。他のすべてが変わります。

xml は、Linq を使用してデータベースから取得されます。両方のクエリを組み合わせることができれば、シリアル化されたグラフ全体を取得してからコレクション オブジェクトを抽出する代わりに、適切なコレクションを取得できます。

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

.net - 名前空間は XElement オブジェクトの子に伝達されますか?

子要素を持つ XElement があり、親から子要素を削除して、2 つの間のすべての参照を削除すると、子 XElement は親と同じ名前空間を持ちますか?

つまり、次の XML があるとします。

子要素を削除すると、子要素のxmlは次のようになります

または好き

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

c# - グループ ノードの名前を取得するクエリ

このような XML を XDocument オブジェクトにロードした場合:

グループ ノードの名前を取得するためのクエリはどのようになりますか?

たとえば、次のようなクエリが返されるようにします。

0 投票する
4 に答える
1396 参照

c# - LINQ to XML 初心者向けの質問: 複数の結果を返す

ご挨拶!

私はLINQに頭を悩ませようとしています。このような XML を XDocument オブジェクトにロードした場合:

Group 要素のすべての Item 子要素の属性値を取得したいと考えています。私のクエリは次のようになります。

クエリは機能しますが、たとえば groupName 変数に "GroupB" が含まれている場合、3 つではなく 1 つの結果 (最初の Item 要素) のみが返されます。何か不足していますか?

0 投票する
5 に答える
5674 参照

vb.net - KML用のLinqからXMLへ?

私は LINQ to XML の初心者であり、KML の初心者でもあります。我慢してください。

私の目標は、KML ファイルから個々の目印を抽出することです。私の KML は次のように始まります。

これは私が得た限りです:

これまでのところダメです - Kml.Descendants("Placemark") は空の列挙を与えてくれます。KML.Descendants にすべてのノードが含まれているため、ドキュメントは適切に読み込まれます。価値があるのは、これらのクエリも空になることです。

誰かが私を正しい方向に向けることができますか? 優れた Linq to XML チュートリアルへのリンクのボーナス ポイント - 私がオンラインで見つけたものは、非常に単純なシナリオで停止します。

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

vb.net - Linq to XMLでXElementの.InnerText値を取得するにはどうすればよいですか?

KML ファイルの目印からポリゴンを抽出しようとしています。ここまでは順調ですね:

<polygon>...</polygon>ブロック全体を文字列としてキャプチャしたいと思います。私はこのようなことを試しました(...が上にあります):

しかし、私が知る限り、XElement オブジェクトには InnerText プロパティまたは同等のプロパティがありません。XElement を定義する生の XML を取得するにはどうすればよいですか?

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

c# - 要素名と属性が入力ノードと一致する XElement を見つけるには、LINQ 式が必要です

要素名とすべての属性名と値が入力要素と一致する場合、XElement 階層内のノードの内容を置き換える必要があります。(一致しない場合は、新しい要素を追加できます。)

たとえば、データが次のようになっているとします。

この入力でメソッドを呼び出すときに、最後の要素を見つけたい:

このメソッドには、要素名や属性名をハードコードする必要はありません。入力をデータに一致させるだけです。

0 投票する
7 に答える
3062 参照

.net - XDocumentとBOM(バイト順マーク)の問題

BOMなしでXDocumentのコンテンツを出力する方法はありますか?Flashで出力を読み取ると、エラーが発生します。

0 投票する
4 に答える
672 参照

.net - 小さなアプリケーション向けの LINQ to XML は、小さなデータベースを置き換えることができますか?

Window にデプロイされる小さなアプリケーションを作成しています。データベースには 10 個未満のテーブルがあります。

クライアント ボックスにデータベースをインストールする代わりに、データベースに XML ドキュメントを使用し、LINQ はクエリのパフォーマンスにコストがかかり、XML ファイルが読み込まれて書き込まれるのを待ちますか?

データベースを使用する場合は、LINQ to SQL を使用します。