問題タブ [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 に答える
3918 参照

c# - Linq to Xmlを使用して単一のXElementオブジェクトを取得するには?

Linq to Xml を使用して、属性名で .xml ファイルから単一の XElement を取得したいと思います。以下の Id で Linq to Sql の単一オブジェクトを取得する方法と同様です。

これは可能ですか?

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

linq - XElement の position() を取得するには?

/NodeName/position() のような XPath は、親ノードであるノードの位置を示します。

Element の位置を取得できる XElement (Linq to XML) オブジェクトのメソッドはありません。ある?

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

linq-to-xml - Linq-to-XMLクエリでローカル名のみを使用して要素を取得する方法はありますか?

このxmlがあると仮定しましょう:

RegistryErrorList要素を取得するには、次のようにします。

しかし、これは好きではありません

要素の名前空間なしでクエリを実行する方法はありますか?基本的に、XPathでlocal-name()を使用するのと概念的に類似したものがあります(つまり、// * [local-name()='RegistryErrorList'])

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

xml - LINQ to XML はスキーマ セットでデータを取得しません

LINQ で XML データを取得しようとしていますが、問題が発生しています。

属性xmlnsに設定されているスキーマを使用しています...

多くの CarForSale 要素があります。

スキーマが設定され、これを行うと...

次に、結果を取得します列挙は結果をもたらしませんでした

XML ファイルから xmlns を取り除くと、期待どおりにデータが返されますか??

何か案は?

どうも

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

html - Linq から XML へのクエリを実行するときに、任意の名前空間をどのように処理しますか?

私は、特に醜い「ライブ」HTML を取り込んで、HTML Agility Pack を使用して正式な XML DOM に強制するプロジェクトを持っています。私ができるようにしたいのは、Linq to XML でこれをクエリして、必要なビットをかき出すことです。ここで説明する方法を使用して HtmlDocument を XDocument に解析していますが、これに対してクエリを実行しようとすると、名前空間を処理する方法がわかりません。ある特定のドキュメントでは、元の HTML は実際には次のタグを含む適切にフォーマットされていない XHTML でした。

このドキュメントからクエリを実行しようとすると、名前空間属性が次のようなことを妨げているようです:

どうやらこれらの「div」タグの場合、LocalName のみが「div」ですが、適切なタグ名は名前空間と「div」です。XML 名前空間の問題についていくつか調査を試みましたが、次の方法でクエリを実行することで名前空間をバイパスできるようです。

ただし、これはかなりハックなソリューションのように見え、名前空間の問題に適切に対処していません。私が理解しているように、適切な XML ドキュメントには複数の名前空間を含めることができるため、それを処理する適切な方法は、クエリを実行している名前空間を解析することです。他の誰かがこれをしなければならなかったことがありますか?私はそれを複雑にしていますか?HtmlDocumentに固執し、XPathでクエリを実行するだけで、これらすべてを回避できることはわかっていますが、可能であれば、私が知っていること(Linq)に固執し、さらに名前空間を設定していないことも知りたいです-今後の関連する問題。

この状況で名前空間を処理する適切な方法は何ですか?

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

f# - F# で LINQ to XML を使用して特定のタグを抽出するにはどうすればよいですか?

次のように F# で開く XML ファイルがあります。

XDocument を取得したら、LINQ to XML を使用して XDocument をナビゲートし、特定のタグをすべて抽出する必要があります。私の解決策の一部は次のとおりです。

XML ファイルから特定のタグを抽出するにはどうすればよいですか?

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

c# - LINQ to XML を使用して列の XML データにアクセスするにはどうすればよいですか?

テーブルの列に次の XML があります。

これを介してLINQ to SQLを使用して、そのテーブルからレコードを取得しています:

これで問題なく、GeneratedArticle オブジェクトを取得できました。

XML である ArticleKeywords フィールドのデータについて説明したいと思います。私はこれを始めました:

そのデータが正しく取得されているかどうかは 100% 確信が持てません。XML フィールドから値を取得して表示するための適切な構文についてサポートが必要です。

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

.net - LINQ to XML で要素のディープ コピーを行うにはどうすればよいですか?

LINQ to XML XElement のディープ コピーを作成したいと考えています。これを行う理由は、(同じドキュメント内に) 変更されたコピーを作成したいノードがドキュメント内にあるためです。これを行う方法がわかりません。

要素を XML 文字列に変換して再解析することもできますが、もっと良い方法はないかと考えています。

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

c# - このコードを 1 つまたは 2 つの LINQ クエリに結合するにはどうすればよいですか?

ここで質問するのは少し怠け者かもしれませんが、LINQ を使い始めたばかりで、LINQ と 2 つのクエリではなく、2 つの LINQ クエリ (または 1 つのネストされたクエリ) に変換できると確信している関数があります。 foreach ステートメントの。例として、これをリファクタリングする LINQ 教祖はいますか?

関数自体は、.csproj ファイルのリストをループし、プロジェクトに含まれるすべての .cs ファイルのパスを引き出します。

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

linq - Linq to XML'Wherenotin'構文の問題

次のコードはコンパイルされません

BasicGroupsStringArrayに値がリストされていないnameという属性を持つrootnodeのImmediate子を削除することになっています。

このタスクの正しい構文は何ですか?