我正在从 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/