c# - 在 C# 中使用 XML 文字?

标签 c# xml literals

是否可以在 C# 代码文件中添加文字 XML 数据?我目前正在使用多行字符串文字,但如您所见,它变得困惑。有更好的方法吗?

string XML = @"<?xml version=""1.0"" encoding=""utf-8""?>
<customUI xmlns=""http://schemas.example.com/customui"">
    <toolbar id=""save"">
    </toolbar>
</customUI>";

最佳答案

XML literals 是 VB.NET 的一个特性,而不是 C#。

您发布的内容与您在 C# 中所能获得的尽可能接近。

不过,您可能需要考虑将嵌入的双引号替换为单引号(因为这两种类型都是有效的 XML)。

对于大量 XML,您可能需要考虑 Marc 的回答 - 使用 XML 文件(加载一次并存储在内存中),这样您就可以利用 XML 编辑器。

关于c# - 在 C# 中使用 XML 文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768762/

相关文章:

c# - 按钮里面的图标?

c# - BundleConfig.cs 没有引用任何内容?

xml - 转换为显示样式表行的 xsl

用于多个目录文件(以及catalog.xml)和DTD(以及XSD)的Java目录解析器以及指向不仅仅是API的更多信息的指针?

c# - 使用 Jquery 和 Ajax 返回数据

c# - 基于非零的多维数组

java - 向 Android 应用程序 WebView 添加后退按钮/主页功能和外部浏览器

assembly - 文字 VS 立即操作数

python - 将数组传递给 Spark Lit 函数

c++ - 重载运算符 : operand order when using C++ literals