【发布时间】:2014-11-09 16:36:18
【问题描述】:
我目前正在编写一个使用 WPF 的应用程序。 因此,我计划根据给定的 XML 通过 XAML 动态加载 GUI。
在我看来,我有两个选择:
- 自己使用 xpath 评估 XML 并自己创建 GUI 元素。
- 通过 XSLT 转换生成 XAML 并加载该文件。
那么,问题是,哪种方式更合适?还是没有区别,只是我更喜欢哪种方式的问题?
【问题讨论】:
我目前正在编写一个使用 WPF 的应用程序。 因此,我计划根据给定的 XML 通过 XAML 动态加载 GUI。
在我看来,我有两个选择:
那么,问题是,哪种方式更合适?还是没有区别,只是我更喜欢哪种方式的问题?
【问题讨论】:
XSLT 听起来是个糟糕的选择:
使用 XML,它非常简单。但是,如果您开始嵌套和嵌套,XPath 也可能是一团糟。
定义 XML 格式,使用 xml-->对象反序列化,并开始从对象构建 UI。不要打扰Xpath。使用XmlSerializer 进行“解析”。
【讨论】: