問題タブ [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# - linq to xmlを使用して一重引用符でxml要素の属性値を保存します
XDocument オブジェクトに単一引用符で囲まれた要素の属性値を保存させるにはどうすればよいですか?
c# - XDocument を使用した XML の順序変更
XDocumentを使ってXMLの順番を入れ替えたい
2 が 1 の前に表示されるように順序を変更したいのですが、この機能は組み込まれているのでしょうか、それとも自分でやらなければなりませんか。たとえば、削除してから AddBeforeSelf()?
ありがとう
c# - データベースへのレコードごとの XML レコードの検証と抽出
これが取引です。多数のレコードを含む XML ドキュメントがあります。このようなもの:
XSD スキーマ ファイルもあります。このファイルからデータを抽出し、これらのレコードをデータベース テーブルに挿入したいと考えています。まず、各注文レコードを検証したいと思います。たとえば、ファイルに 5 つの注文があり、そのうちの 2 つが検証に失敗した場合、検証に合格した 3 つをデータベースに挿入し、残りの 2 つを残します。1 つの xml ファイルに何千ものレコードが存在する可能性があります。ここで最善のアプローチは何でしょうか。失敗したレコードを破棄し、検証に合格したレコードのみを使用する必要があるため、検証はどのように行われますか。現時点では、XmlReaderSettingsを使用して XML ドキュメント レコードを検証しています。DB に挿入する前に、これらのレコードを別の XML ファイル、データセット、またはカスタム オブジェクトに抽出する必要があります。私は.Net 3.5を使用しています。コードやリンクは大歓迎です。
.net-3.5 - XmlNode を XNode に変換しますか?
System.Xml.XmlNode を System.Xml.Linq.XNode に変換する方法を頭の中で知っている人はいますか?
wpf - XDocument 上の ViewModel
XML を表すツリービューを持つ WPF アプリケーションに取り組んでいます。XML を XDocument に読み込み、TreeView をこのオブジェクトにバインドします。
MVVM パターンを使用して、 XDocumentの上にViewModelを提供したいと考えています。ViewModel クラスに実装する必要があるものは何ですか。
私が考えているのは、
- TreeView の ContextMenu コマンドにバインドして、ノードの追加、ノードの削除、ノードの変更などを許可する RoutedCommands
- ビューの属性とノード名を実際に変更するロジック。
私は正しい方向に進んでいますか?よりクリーンでモジュール化すると同時に理解しやすくするには、他に何をすべきですか。
RoutedCommands を使用するか、ICommand インターフェイスを実装してコマンドを作成する必要がありますか? CommandBindings に添付プロパティを使用するのはどうですか? 私が話しているツリービューアプリでそれを行うのは理にかなっていますか? これを実装するために利用できるオプションが非常に多いため、少し圧倒されます。
この種のことを行うリンク、サンプルコードを持っている人はいますか? リファレンス実装は?
.net - LINQ to XML を使用して暗号化された XML ファイルを読み書きするにはどうすればよいですか?
LINQ to XML を使用して、暗号化された XML ファイルを読み書きしたいと考えています。.NET Framework に組み込まれている暗号化アルゴリズムを使用して、XDocument オブジェクトで使用されるストリームを暗号化する方法を知っている人はいますか?
試してみましたが、CryptoStream を読み取り/書き込みアクセスに設定することはできません。読み取りまたは書き込みのみをサポートしているため、LINQ to XML で例外がスローされます。
更新: ドキュメントを「オンザフライ」で読み書きできればよいのですが、暗号化された xml ファイルを読み込んで操作し、再び暗号化して書き戻すだけで済みます。
c# - XDocument で使用するために FileStream を正しく開く方法
Linq2XML を使用して、いくつかのノードを xml ドキュメントに追加したいと考えています。問題のファイルは他のプロセスで使用されており、更新中にファイルを読み取ることができるはずです。だから私はこの解決策を思いつきましたが、これは明らかに正しい方法ではありません (メソッド doc.Save() は失敗し、別のプロセスがファイルを使用していると言います):
どんな助けでも大歓迎です。
c# - LINQ to XML オプション要素クエリ
次のような構造 (部分的に) を持つ既存の XML ドキュメントを使用しています。
次のように、LINQ to XML を使用して XDocument をクエリし、これらすべてのエントリを取得しています。
「ID」要素は常にそこにあるとは限らないため、これに対する私の解決策は上記の Count() ジャズでした。しかし、誰かがこれを行うためのより良い方法を持っているかどうか疑問に思っています。私はまだこの新しいものに慣れてきており、現在行っている方法よりも良い方法があるのではないかと考えています。
私が望むことを行うためのより良い/より好ましい方法はありますか?
c# - XDocument 内の XML ファイルをマージする
複数の XML ファイルを 1 つの XDocument オブジェクトにマージしようとしています。
Merge は XDocument オブジェクトに存在しません。これが恋しい。
XDocument の Merge 拡張メソッドまたは同様のものを既に実装している人はいますか?
c# - LinqToXML XElement から XmlNode
こんにちは、
C# で XElement を XmlNode に変換する「正しい」方法はありますか?