【发布时间】:2011-01-20 06:00:06
【问题描述】:
我正在尝试编写一个 Xaml 解析器,它将对 xaml 文件中每个标记的所有属性进行排序,以保持代码的组织性和一致性。
我对 C# 和 LINQ 的了解相当有限,因为我是前端设计师/开发人员,而不是 C# 大师。
据我所知,xaml 是 XML,因此它只适用于任何 xml 文件。我将有参数让用户对属性进行排序。
我尝试使用 Regexp,但效果不太好,然后我尝试使用“XElement.Parse”,但没有成功。它似乎不像 x:Name 等。
最好的方法是什么?
【问题讨论】:
-
既然属性的顺序在xml中是无关紧要的,那我先问一下……为什么?
-
您是否在自定义解析器中正确应用了命名空间?
-
@Marc-Gravell 在处理大型项目的不同前端开发人员之间的代码可读性和可维护性方面是有意义的。就像开发人员有关于代码格式的指南和规则一样,阅读大量的 xaml 会不断地让您意识到属性顺序的标准化是多么重要。它显着加快了更改实施和错误修复。