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

c# - LINQ: 特定の名前以外の任意の名前空間で属性を取得する

特定のローカル名を持つ要素から単一の特定の属性を取得できる必要がありますが、名前空間は任意です (XMPP に精通している場合は、その理由を理解できます)。独自の (列挙子または単一選択) 拡張メソッドを作成する以外に、アイデアはありますか?

私は次のものを持っていますが、私はそれがまったく好きではありません:

編集:次のようなものが欲しい:

解決:

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

c# - このLINQtoXMLクエリが機能しないのはなぜですか(Amazon S3)

このXMLを考えると...

そしてこのC#コード:

Xdocが空ではなく、適切なXMLが含まれていることを知っています。

また、ScottGuコードをいくつか実装しました(http://weblogs.asp.net/scottgu/archive/2007/08/07/using-linq-to-xml-and-how-to-build-a-custom-rss-feed -reader-with-it.aspx)を健全性チェックとして使用し、期待どおりに機能します。

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

c# - XDocument で要素の値を見つけて設定する最も効率的な方法は何ですか?

次の XML 'テンプレート' があるとします。

XDocument を使用して、中かっこで値を設定する最良の方法は何ですか。ここまでたどり着きましたが、要素<a />内の 3 つのノードのそれぞれを選択する最善の方法に行き詰まりました。<block/>これは XML のほんの一部であり、最大 20 個<a name="..."></a>の要素を持つものもあります。

XML の構築方法は私の創作ではありません。これは、サプライヤの「Web サービス」に送信する必要があるものです...誰かが format="counting" 属性を笑う前に :)

@David - 感謝します。私はそれがもう少しエレガントで、次のようなものになることを望んでいました:

<a>上記のコードは明らかに機能しませんが、タグごとにエレガントなワンライナーがあると思いました

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

c# - LINQ to XML クエリを構造化/フォーマットするための最良の方法についてのアドバイスはありますか?

必要な処理を実行する LINQ to XML クエリを作成しましたが、見栄えがよくありません。次のクエリをあまり派手に見えないようにどのようにフォーマットしますか?

私の例が少し冗長である場合はお詫び申し上げます。

クエリを実行している XML ドキュメントの構造は次のとおりです。

対応する LINQ クエリ:

ありがとう!

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

linq - Linq を使用してカウンターに基づいて属性を設定する方法

次のような xml ドキュメントがあるとします。

linq を使用して ID を 0、1、2 にリセットしたいと思います。これを行う最も簡単な方法は何ですか?

ありがとう

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

c# - Linq を使用して XElement から Byte[] を Xml に抽出する

次の XElement コンストラクトを使用して、いくつかの小さな画像を Byte[] として Xml に保存しています。

Bytes プロパティは Byte[] です。結果の要素を見ると、配列の内容は保存されているように見えます。

私の問題は、これを単純に読み返すことができないように見えることです。この要素を取得する最良の方法は何ですか? Byte[] への型キャストは許可されていないようですが、本当にこれを文字列として読み取る必要がありますか? 使用して変換するエンコーディングを見つけますか? XElement が配列の書き込み方法を理解していれば、それを読み取ることもできるはずです。

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

c# - LINQ to XML の初心者向け質問: ノード名でノードを返す

ご挨拶!

次のような XML がある場合:

属する「セット」に関係なく、「BetaSection」内のすべての Choice アイテムを取得したいと考えています。私は次のことを試しました:

しかし、役に立たない。これについてどうすればいいですか?

ありがとう。

0 投票する
6 に答える
45407 参照

c# - Linq to XML - XML ドキュメントのノードを更新/変更する

2 つの質問があります。

1. Linq から XML への操作を開始しましたが、Linq を介して XML ドキュメントを変更できるかどうか疑問に思っています。つまり、次のようなものはありますか

2. 単純に新しい XMLElement を作成して追加する方法を既に知っています。

しかし、どうすれば単一のエントリを削除できますか?

XML サンプル データ:

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

c# - リソースからのxmlファイルの読み取り

さまざまな LINQ クエリを実行できるように、C# プロジェクトにリソースとして保存されている xml ファイルを読み込もうとしています。ただし、実行時に「パスに無効な文字」という例外がスローされます。これは私がファイルをロードする方法です:

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

c# - LINQ to XML初心者の質問:ノード値と子孫値を返す

ご挨拶!

私はこのようなXMLを持っています:

私は現在、各選択肢のIDを取得するために次のことを行っています。

また、各選択肢のTitle子ノードとBody子ノードの値を取得したいと思います。どうすればいいですか?ありがとう。