【问题标题】:Advantage XPath Evaluation over XSLTXSLT 的优势 XPath 评估
【发布时间】:2014-11-09 16:36:18
【问题描述】:

我目前正在编写一个使用 WPF 的应用程序。 因此,我计划根据给定的 XML 通过 XAML 动态加载 GUI。

在我看来,我有两个选择:

  1. 自己使用 xpath 评估 XML 并自己创建 GUI 元素。
  2. 通过 XSLT 转换生成 XAML 并加载该文件。

那么,问题是,哪种方式更合适?还是没有区别,只是我更喜欢哪种方式的问题?

【问题讨论】:

    标签: c# xml wpf xslt xpath


    【解决方案1】:

    XSLT 听起来是个糟糕的选择:

    1. 一旦事情变得有点困难,你就会开始到处乱搞,而且 .NET 框架使用的 XSLT 版本比上一个版本更旧。意义;除非您开始使用第三方库进行 XSL 转换,否则您的可用功能会少很多。
    2. 迫使开发人员学习可以轻松避免的新技术。想象一下,没有 XSLT 经验的新开发人员接管了您的工作。我想对于有经验的开发人员来说,代码甚至会难以阅读。

    使用 XML,它非常简单。但是,如果您开始嵌套和嵌套,XPath 也可能是一团糟。

    定义 XML 格式,使用 xml-->对象反序列化,并开始从对象构建 UI。不要打扰Xpath。使用XmlSerializer 进行“解析”。

    【讨论】:

    • 就是这样!现在我使用 XmlSerializer 来完成这项工作。奇迹般有效。 :)
    猜你喜欢
    • 2016-11-22
    • 2013-11-04
    • 2010-11-03
    • 1970-01-01
    • 2018-03-31
    • 2013-07-13
    • 2022-08-24
    • 1970-01-01
    • 2013-07-16
    相关资源
    最近更新 更多