如何在c# 2005中在单个资源文件中嵌入多个Xml片段

本文关键字:Xml 片段 单个资 2005 源文件 | 更新日期: 2023-09-27 18:19:19

我的c# 2005应用程序需要处理几个小的Xml片段。我想逐字输入它们,但是使用逐字字符串文字的问题是,我需要用另一个引号转义Xml中的实际引号,以便c#编译器理解。

另一方面,如果我将它们存储在一个文件中并将该文件作为资源嵌入,那么对于每个Xml片段,我需要创建一个单独的资源文件。理想情况下,我想要的是一种机制:

  1. 我可以将所有Xml片段存储在单个文件中,为每个Xml片段使用单独的名称或标识符,并且
  2. 我可以按原样输入Xml而不转义引号,我可以在多行中输入它们并缩进以方便阅读

有什么机制可以实现吗?

如何在c# 2005中在单个资源文件中嵌入多个Xml片段

将所有xml片段放入一个xml文档中。加载文档,然后根据需要以编程方式提取片段。它们很容易被myDoc["fragmentName"]

定位

加载XmlDocument时,使用PreserveWhitespace设置来保留换行符和缩进。