在C#中通过XML文件一致地对XML属性进行排序的最佳方法

时间:2011-01-20 06:00:07

标签: c# xml linq parsing xaml

我正在尝试编写一个Xaml解析器,它将对xaml文件中每个标记的所有属性进行排序,以保持代码的有序和一致。

我对C#和LINQ的了解相当有限,因为我是前端设计师/开发人员,而不是C#guru。

据我所知,xaml是XML,因此只适用于任何xml文件。我将有一些参数可以让用户订购属性。

我尝试使用Regexp,它不太顺利,然后我尝试使用“XElement.Parse”,没有运气。它似乎不喜欢x:Name等。

最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

使用4.0 .NET运行时尝试这样的事情:

http://www.codeproject.com/KB/dotnet/pitfalls_xml_4_0.aspx

答案 1 :(得分:1)

请出示您的XAML。

我使用x:Key属性和this sample中的self:NullableBoolToStringConvreter节点成功解析了XAML。