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

c# - linq to xmlを使用して一重引用符でxml要素の属性値を保存します

XDocument オブジェクトに単一引用符で囲まれた要素の属性値を保存させるにはどうすればよいですか?

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

c# - XDocument を使用した XML の順序変更

XDocumentを使ってXMLの順番を入れ替えたい

2 が 1 の前に表示されるように順序を変更したいのですが、この機能は組み込まれているのでしょうか、それとも自分でやらなければなりませんか。たとえば、削除してから AddBeforeSelf()?

ありがとう

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

c# - データベースへのレコードごとの XML レコードの検証と抽出

これが取引です。多数のレコードを含む XML ドキュメントがあります。このようなもの:

XSD スキーマ ファイルもあります。このファイルからデータを抽出し、これらのレコードをデータベース テーブルに挿入したいと考えています。まず、各注文レコードを検証したいと思います。たとえば、ファイルに 5 つの注文があり、そのうちの 2 つが検証に失敗した場合、検証に合格した 3 つをデータベースに挿入し、残りの 2 つを残します。1 つの xml ファイルに何千ものレコードが存在する可能性があります。ここで最善のアプローチは何でしょうか。失敗したレコードを破棄し、検証に合格したレコードのみを使用する必要があるため、検証はどのように行われますか。現時点では、XmlReaderSettingsを使用して XML ドキュメント レコードを検証しています。DB に挿入する前に、これらのレコードを別の XML ファイル、データセット、またはカスタム オブジェクトに抽出する必要があります。私は.Net 3.5を使用しています。コードやリンクは大歓迎です。

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

.net-3.5 - XmlNode を XNode に変換しますか?

System.Xml.XmlNode を System.Xml.Linq.XNode に変換する方法を頭の中で知っている人はいますか?

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

wpf - XDocument 上の ViewModel

XML を表すツリービューを持つ WPF アプリケーションに取り組んでいます。XML を XDocument に読み込み、TreeView をこのオブジェクトにバインドします。

MVVM パターンを使用して、 XDocumentの上にViewModelを提供したいと考えています。ViewModel クラスに実装する必要があるものは何ですか。

私が考えているのは、

  1. TreeView の ContextMenu コマンドにバインドして、ノードの追加、ノードの削除、ノードの変更などを許可する RoutedCommands
  2. ビューの属性とノード名を実際に変更するロジック。

私は正しい方向に進んでいますか?よりクリーンでモジュール化すると同時に理解しやすくするには、他に何をすべきですか。

RoutedCommands を使用するか、ICommand インターフェイスを実装してコマンドを作成する必要がありますか? CommandBindings に添付プロパティを使用するのはどうですか? 私が話しているツリービューアプリでそれを行うのは理にかなっていますか? これを実装するために利用できるオプションが非常に多いため、少し圧倒されます。

この種のことを行うリンク、サンプルコードを持っている人はいますか? リファレンス実装は?

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

.net - LINQ to XML を使用して暗号化された XML ファイルを読み書きするにはどうすればよいですか?

LINQ to XML を使用して、暗号化された XML ファイルを読み書きしたいと考えています。.NET Framework に組み込まれている暗号化アルゴリズムを使用して、XDocument オブジェクトで使用されるストリームを暗号化する方法を知っている人はいますか?

試してみましたが、CryptoStream を読み取り/書き込みアクセスに設定することはできません。読み取りまたは書き込みのみをサポートしているため、LINQ to XML で例外がスローされます。

更新: ドキュメントを「オンザフライ」で読み書きできればよいのですが、暗号化された xml ファイルを読み込んで操作し、再び暗号化して書き戻すだけで済みます。

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

c# - XDocument で使用するために FileStream を正しく開く方法

Linq2XML を使用して、いくつかのノードを xml ドキュメントに追加したいと考えています。問題のファイルは他のプロセスで使用されており、更新中にファイルを読み取ることができるはずです。だから私はこの解決策を思いつきましたが、これは明らかに正しい方法ではありません (メソッド doc.Save() は失敗し、別のプロセスがファイルを使用していると言います):

どんな助けでも大歓迎です。

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

c# - LINQ to XML オプション要素クエリ

次のような構造 (部分的に) を持つ既存の XML ドキュメントを使用しています。

次のように、LINQ to XML を使用して XDocument をクエリし、これらすべてのエントリを取得しています。

「ID」要素は常にそこにあるとは限らないため、これに対する私の解決策は上記の Count() ジャズでした。しかし、誰かがこれを行うためのより良い方法を持っているかどうか疑問に思っています。私はまだこの新しいものに慣れてきており、現在行っている方法よりも良い方法があるのではないかと考えています。

私が望むことを行うためのより良い/より好ましい方法はありますか?

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

c# - XDocument 内の XML ファイルをマージする

複数の XML ファイルを 1 つの XDocument オブジェクトにマージしようとしています。

Merge は XDocument オブジェクトに存在しません。これが恋しい。

XDocument の Merge 拡張メソッドまたは同様のものを既に実装している人はいますか?

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

c# - LinqToXML XElement から XmlNode

こんにちは、

C# で XElement を XmlNode に変換する「正しい」方法はありますか?