- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我们正在为一个项目使用 Microsoft SQL Server 2005 中的 XML 数据类型。一些团队成员和我认为我们也应该使用 XSD,而另一个阵营的成员则认为我们应该保留 XML,而不是将它们视为“类型”。
XML 旨在为许多文本配置文件带来结构和中心性,而这些文件是维护的噩梦。
我们使用的是 .NET 3.5/C#,并且我们的表设计有适当的数据类型。我的观点是,我们已经“面向类型”地思考为什么要打破这种方法,因为它是 XML。正是由于文本文件缺少类型,才出现了最初的问题。不使用“类型”方法会让我们面临同样的问题。
可能是我对 XML 模式的好处的理解不正确。那么使用 XML 模式的优点和缺点是什么?
最佳答案
不幸的是,即使是 XSD (W3C) 的创作机构也认为 XSD 是一项非常糟糕的技术。也就是说,它的意图不一定是坏的。 C# 的主要优点之一是它是静态类型的。静态类型化您的 XML 文档给它们带来了同样的好处。这里最好的方法可能是对您的类进行逆向工程,以使用 XML 序列化属性生成架构。当您执行此操作时,C# 将为您的 XML 文件创建一个自定义数据读取器,这将显着提高性能。
XML 的最大成本之一是必须对其进行字符串解析。您对 XML 文件(例如它们的结构)做出的假设越多,您的性能就可能越好。
因此,最终就像许多事情一样,它们是否需要足够的性能优势来证明开发人员时间成本的合理性。或者是否有足够强烈的愿望使用静态类型系统来证明编写 XSD 的成本是合理的。
最终您的项目需求将决定您应该做什么,但静态类型和性能是需要考虑的主要优势。
关于xml - 使用 XML 模式的优点和缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/140355/
我是一名优秀的程序员,十分优秀!