2011-01-20 6 views
1

xamlファイルのすべてのタグのすべての属性を並べ替えてコードを整理して一貫性を保つXamlパーサを作成しようとしています。C#のXMLファイル全体で一貫してXML属性をソートする最善の方法

私はフロントエンドのデザイナー/開発者であり、C#の専門家ではないので、C#とLINQの知識はかなり限られています。

私が知る限り、xamlはXMLなので、これはすべてのxmlファイルで動作します。ユーザーが属性を注文できるようにするパラメータがあります。

Regexpを使ってみましたが、うまくいかなかったので、 "XElement.Parse"を使ってみました。 x:氏名などが好きではないようです。

何が最善の方法でしょうか?

+2

属性の順序はxmlとは関係がないので、まず質問します。なぜですか? –

+0

カスタムパーサーに正しく名前空間を適用していますか? – BrokenGlass

+0

@ Marc-Gravell大規模プロジェクトで作業するさまざまなフロントエンド開発者間で、コードの可読性と保守性の面で意味があります。開発者がコードの書式設定に関するガイドラインと規則を持っているように、xamlのbuttloadを読んでいくことで、属性の標準化がどのように重要になっているかが分かります。変更の実装とバグ修正を大幅にスピードアップします。 – keyle

答えて

1

あなたのXAMLをご提示ください。

x:Key属性とself:NullableBoolToStringConvreterノードでXAMLを正常に解析しました(this sample)。

+0

これはどんなxamlでもかまいません。私は任意のxamlファイルで動作するように属性ソートを作成しています。 – keyle

+0

もちろんこれはどんなxamlでもかまいません。しかし、あなたはパースメソッドでエラーがあると述べた。私は状況と私のxaml文書をx:Key、x:Name属性を使って再現しました。 XDocument.Parse()の代わりにXElement.Parse()を使用している理由はありますか? –

+0

それはXDocumentパースされた可能性があります、私は100%確信していない私は多くの異なる方法を試してみました。 XElementのParseを試します。 – keyle

関連する問題