さまざまな注文書類をプリントアウトしようとしています。今、私は印刷オブジェクトのコレクションと、各ノードがコレクションの印刷オブジェクトに関連付けられた属性を持つXML文書を持っています。これらの属性に基づいてXML文書をソートすることによって、これらのオブジェクトをソートしたいと思います。XMLソートオプションC#.Net
今、私はサイクリングしている一連のコレクションを使用しています。これは、必要な並べ替えに基づいてノードを新しいコレクションに追加しています。問題は、3つまたは4つの種類が乱雑になることです。 XMLを使用するかどうかで、このコレクションの印刷オブジェクトをソートするには、より良い方法が必要であると確信しています。
- 誰でもドキュメント
の文書
は私のXMLは、私が上の並べ替えていますことを持っているいくつかの属性があります良いアイデア?
おかげで、
EDIT -
私の文書は、キー値が印刷オブジェクトコレクションのスポットに関連付けられている
<xml>
<claim key="1" att1="wd" att2="de"/>
<claim key="2" att1="wd" att2="de"/>
<claim key="3" att1="wd" att2="de"/>
<claim key="4" att1="wd" att2="de"/>
</xml>
ようになります。クレームノードには、より多くの子ノードがあるかもしれませんが、私はそれがこの時点では関連していないと思います。私はちょうど属性に基づいて並べ替えることができるようになりたいですが、少なくとも3つの属性がありますが、それ以上の属性が追加されることがあります。また、これは多用途にする必要があります。ソート順を切り替える必要がある場合は、並べ替えがやや簡単です。 XMLを正しい順序で取得したら、キーをリストに入れ、そのリストのキーでPrintオブジェクトを印刷するために、XMLを通してサイクルを使います。
おかげで、
は、ドキュメントの例を投稿することができますが、印刷対象にXMLノードをリンクされていますか、お願いします?それは大いに役立つだろう。 – deadlyvices
私はいくつかのグループ化と並べ替えであなたを助ける少しLINQを提案するつもりですが、具体的な例を与えるためにXMLの外観を見なければならないでしょう。 [ここに投稿があります](http://stackoverflow.com/questions/5013710/linq-order-by-group-by-and-order-by-each-group) 。 –