c# - System.XML 或 Regex.Replace?

标签 c# xml

我正在从 Excel 文件中的一组值生成大量 XML 文档。每个 XML 文档唯一改变的是值。我认为生成这些文档的最佳方法是制作一个“XML 框架”(因为 XML 格式永远不会改变)然后插入像“&%blahNameblahTest”这样的符号,这样我就可以对每个值执行 Regex.Replace .

我将把这个项目移交给另一个开发人员,我想知道是否应该将项目转换为每次通过 System.XML 命名空间手动生成 XML 文件。

我看到的唯一优势是确保 XML 文档有效。

当前的方法比那个方法更具可读性,而且速度更快,因为我生成了大约 1500 个文档。

最佳答案

我会坚持使用您现有的方法。

不过,我会添加对 System.Linq.XML 的引用,并对输出执行 XElement.Parse() 以确保生成的文档能够正确解析。 (您提到的 System.Xml 路由的一个优势!)

关于c# - System.XML 或 Regex.Replace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667255/

相关文章:

javascript - 使用 jQuery 解析外部 JSON 文件

c# - 对使用 IdentityServer3 进行承载身份验证的 ASP.NET WebAPI Controller 进行集成测试

C# 窗体 : How to make Return press Send?

c# - 调试时 "run until this variable changes"怎么办?

java - 使用 apache xmlbeans 将命名空间定义添加到 xml

xml - 使用 XML packagin R 解析 RSS 提要

c# - 避免竞争条件创建 StorageFolder

c# - 你用过ngen.exe吗?

java - 从节点列表中按名称获取节点

xml - 一系列值的 XSD 枚举