我有一个在.NET 1.1中创建的非常非常非常旧的Web项目,我想升级到最新的.NET Framework 4.7,以便我可以利用它的许多好处,包括性能。我在这里读过几篇类似的帖子,但其中大多数是 2009 年至 2012 年的,可能不适用于今天的技术。
到目前为止,我已经读到:
- 数据集到 XML
- 对于 XML
- 林克
- 和良好的系统.XML
根据我的经验,我只尝试过System.XML这是我在1.1代码中使用的系统。
根据您的专家意见和/或经验,我应该使用其中的哪一个?或者除了上面列出的方法之外,还有其他方法可以将我的数据库查询结果显示为 XML?
关于我的项目的说明:
- 这是一个练习我的编程技能的个人项目(我已经很长时间无法练习了(
- 数据库查询实际上是一个存储过程,最多可以显示 1000 行结果
- DB是SQL Server 2008(没有钱升级:)(;代码是C#
- 这是一个主要将数据库查询显示为XML的Web项目,因此无需将XML保存在磁盘上
- 它应该能够在不到 5 秒的时间内显示结果
我只想知道从哪里开始,你认为哪种技术是最好的,所以我可以将我的阅读重点放在这一点上。现在我只是对我拥有的选择数量感到困惑和不知所措。
非常感谢。
SQL Server有一些强大的能力来处理XML。在 v2008 中,您可以使用FOR XML PATH
.
DB是SQL Server 2008(没有钱升级:)(
您可以使用免费的快速版本...
您真正需要什么,取决于您要对 XML 执行的操作。如果你唯一需要的是,从存储在rdbms中的数据创建一个XML,我显然会直接使用SQL Server......如果要修改 XML,可以使用XSLT
。
C#
可以轻松地将此XML直接XmlDocument
或XDocument
中,并允许您进行任何类型的读取/修改...(如果需要(