サンプルの xml データがあります。たとえば、次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<Account>
<User>
<FirstName>John</FirstName>
<LastName>Doe</LastName>
</User>
<LoginDetails Sequence="1">
<LoginDate>01/01/09</LoginDate>
<Status>Successful</Status>
</LoginDetails>
<LoginDetails Sequence="2">
<LoginDate>01/02/09</LoginDate>
<Status>Failed</Status>
</LoginDetails>
</Account>
この xml のスキーマ ファイルがあります。エンド ユーザーが次のことを行えるようにする機能を提供したいと考えています。
- 表示する要素を定義します。
- 各要素のラベルを定義します。
- ユーザーがこの情報を保存できるようにし、実際の xml データをロードするときにアプリケーションで実行時にそれを利用できるようにします。
これを行うには、おそらくLINQまたはDynamic LINQを使用できると考えています。最初にxmlを解析するか、スキーマを使用してすべてのノードのリストを表示し(おそらくツリービューで?)、ユーザーが表示したい要素を確認してラベルに入力できるようにします。
これは良いアイデアのように聞こえますか?XSLT を使おうと思っていたのですが、LINQ の方が簡単かもしれません。これを達成するのに役立つリンクや情報を誰かに教えてもらえますか? そこにもっと良い解決策はありますか?