問題タブ [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# - XMLスキーマを使用したIntelliSenseforXElementオブジェクト
7月のMSDNマガジンの「IncreaseLINQQueryPerformance」という記事を読んで、著者はImports
、現在のプロジェクトでスキーマへのパスを提供するin VBを使用すると、XElementでIntelliSenseがオンになると述べています。提供されているコードでは、xelement.@name
属性値などを取得するなどのステートメントを使用しています。
私はこれをVBで自分で試したわけではありませんが、C#で使用したいと思います。これは実際にはLINQtoXSDのように見えます。
C#に同等のものはありますか?C#コード内で名前空間を使用することはできないようです。このステートメントusing
に相当するものはありません。Import
linq - linqを介してxamlオブジェクトグラフの一部をxmlに抽出するにはどうすればよいですか?
xaml にシリアル化されたオブジェクト グラフがあります。それがどのように見えるかの大まかなサンプルは次のとおりです。
TheCollection 内のシリアル化されたオブジェクトを抽出するために、Linq to XML を使用したいと考えています。
注:MyObject
実行時に異なる名前が付けられる場合があります。TheCollection
の型を含むパブリック コレクションと呼ばれる同じインターフェイスを実装するオブジェクトに興味がありIPolymorphicLol
ます。
実行時にわかっていることは、コレクションを見つける深度と、コレクション要素の名前が ``*.TheCollection` であることだけです。他のすべてが変わります。
xml は、Linq を使用してデータベースから取得されます。両方のクエリを組み合わせることができれば、シリアル化されたグラフ全体を取得してからコレクション オブジェクトを抽出する代わりに、適切なコレクションを取得できます。
.net - 名前空間は XElement オブジェクトの子に伝達されますか?
子要素を持つ XElement があり、親から子要素を削除して、2 つの間のすべての参照を削除すると、子 XElement は親と同じ名前空間を持ちますか?
つまり、次の XML があるとします。
子要素を削除すると、子要素のxmlは次のようになります
または好き
c# - グループ ノードの名前を取得するクエリ
このような XML を XDocument オブジェクトにロードした場合:
グループ ノードの名前を取得するためのクエリはどのようになりますか?
たとえば、次のようなクエリが返されるようにします。
c# - LINQ to XML 初心者向けの質問: 複数の結果を返す
ご挨拶!
私はLINQに頭を悩ませようとしています。このような XML を XDocument オブジェクトにロードした場合:
Group 要素のすべての Item 子要素の属性値を取得したいと考えています。私のクエリは次のようになります。
クエリは機能しますが、たとえば groupName 変数に "GroupB" が含まれている場合、3 つではなく 1 つの結果 (最初の Item 要素) のみが返されます。何か不足していますか?
vb.net - KML用のLinqからXMLへ?
私は LINQ to XML の初心者であり、KML の初心者でもあります。我慢してください。
私の目標は、KML ファイルから個々の目印を抽出することです。私の KML は次のように始まります。
これは私が得た限りです:
これまでのところダメです - Kml.Descendants("Placemark") は空の列挙を与えてくれます。KML.Descendants にすべてのノードが含まれているため、ドキュメントは適切に読み込まれます。価値があるのは、これらのクエリも空になることです。
誰かが私を正しい方向に向けることができますか? 優れた Linq to XML チュートリアルへのリンクのボーナス ポイント - 私がオンラインで見つけたものは、非常に単純なシナリオで停止します。
vb.net - Linq to XMLでXElementの.InnerText値を取得するにはどうすればよいですか?
KML ファイルの目印からポリゴンを抽出しようとしています。ここまでは順調ですね:
<polygon>...</polygon>
ブロック全体を文字列としてキャプチャしたいと思います。私はこのようなことを試しました(...が上にあります):
しかし、私が知る限り、XElement オブジェクトには InnerText プロパティまたは同等のプロパティがありません。XElement を定義する生の XML を取得するにはどうすればよいですか?
c# - 要素名と属性が入力ノードと一致する XElement を見つけるには、LINQ 式が必要です
要素名とすべての属性名と値が入力要素と一致する場合、XElement 階層内のノードの内容を置き換える必要があります。(一致しない場合は、新しい要素を追加できます。)
たとえば、データが次のようになっているとします。
この入力でメソッドを呼び出すときに、最後の要素を見つけたい:
このメソッドには、要素名や属性名をハードコードする必要はありません。入力をデータに一致させるだけです。
.net - XDocumentとBOM(バイト順マーク)の問題
BOMなしでXDocumentのコンテンツを出力する方法はありますか?Flashで出力を読み取ると、エラーが発生します。
.net - 小さなアプリケーション向けの LINQ to XML は、小さなデータベースを置き換えることができますか?
Window にデプロイされる小さなアプリケーションを作成しています。データベースには 10 個未満のテーブルがあります。
クライアント ボックスにデータベースをインストールする代わりに、データベースに XML ドキュメントを使用し、LINQ はクエリのパフォーマンスにコストがかかり、XML ファイルが読み込まれて書き込まれるのを待ちますか?
データベースを使用する場合は、LINQ to SQL を使用します。