如何在不更改编码的情况下替换XElement值

模棱两可的

我试图用包含任意字符串(包括html注释)的文本替换XElement的内容,例如

<!-- an example goes here -->
<add key="SampleDetailsImporter.StartFolder" value="c:\temp" />

我的代码是

var section = configFile.Descendants(sectionToReplace).FirstOrDefault();
// Replace section if enabled and replacement supplied.
if (section!=null && !string.IsNullOrEmpty(replacementString) && replaceEnabled)
{
    section.SetValue(replacementString);
}

其中replaceString是类似的

"<!-- an example goes here --> <add key=\"SampleDetailsImporter.StartFolder\" value=\"c:\temp\" />"

我的问题是替换后,所有<和>字符都编码为&lt;&gt

我需要保存的配置文件如下所示:

<MenuPlugins>
<!-- an example goes here --> 
<add key=\"SampleDetailsImporter.StartFolder\" value=\"c:\temp\" />
</MenuPlugins>

而不是这样:

<MenuPlugins>
&lt;!-- an example goes here --&gt; 
&lt;add key=\"SampleDetailsImporter.StartFolder\" value=\"c:\temp\" /&gt;
</MenuPlugins>

我该如何克服?(我尝试应用System.Web.HttpUtility.Decode或Encode方法-没有任何改进。)

模棱两可的

答案是用

section.ReplaceWith(XElement.Parse(replacementString);

其中replaceString包含元素标签。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不更改日期值的情况下更改时区

来自分类Dev

如何在不循环的情况下替换数据框中每个单元格的值

来自分类Dev

Python-如何在不更改原始值的情况下从类返回值

来自分类Dev

如何在不更改其值的情况下修改原始DateTime对象?

来自分类Dev

如何在不更改现有json数组值的情况下克隆json数组

来自分类Dev

如何在不更改其值的情况下运行属性集?

来自分类Dev

如何在不刷新angular8页面的情况下更改url的值

来自分类Dev

如何在不展平嵌套列表的情况下更改其值?

来自分类Dev

如何在不更改其格式的情况下读取numpy数组浮点值?

来自分类Dev

如何在不更改屏幕像素RGB值的情况下极大地降低亮度?

来自分类Dev

如何在不更改变量的情况下递归

来自分类Dev

如何在不更改OS语言的情况下修复Wine应用程序中的编码中断?

来自分类Dev

如何在不硬编码任何值的情况下将导航 <div> 的高度设置为与圆 <div> 的高度相同

来自分类Dev

如何在不接触未更改文件的情况下替换Perl中现有文件中的字符串

来自分类Dev

如何在不更改“ span”的情况下将“ span3”替换为“ col3”?

来自分类Dev

如何在不更改容器的情况下更改数组值(在对象数组内部)?javascript

来自分类Dev

在不更改度量名称的情况下,将空值替换为“ 0”

来自分类Dev

如何在不更改相同值红宝石位置的情况下按降序对哈希进行排序

来自分类Dev

AngularJS(智能表):如何在不更改smart-table.js文件的情况下修改“ skipNatural”布尔值

来自分类Dev

如何在不添加browser.sleep的情况下验证元素是否已更改其值?

来自分类Dev

如何在不更改相同值的情况下使用不同名称填充字符串数组项?

来自分类Dev

如何在不刷新页面的情况下更改表单输入中的预览值

来自分类Dev

在不更改div位置的情况下替换css动画

来自分类Dev

如何在不编码哈希的情况下使用URIbuilder构建URI

来自分类Dev

如何在不破坏其编码的情况下使用 ajax 查看加密的 bin 文件?

来自分类Dev

如何在不重新编码的情况下更改视频的帧率

来自分类Dev

如何在不重新编码的情况下更改视频的帧率

来自分类Dev

如何在不重新编码的情况下更改类?

来自分类Dev

如何在不更改首选字体的情况下更改后备字体的粗细?

Related 相关文章

  1. 1

    如何在不更改日期值的情况下更改时区

  2. 2

    如何在不循环的情况下替换数据框中每个单元格的值

  3. 3

    Python-如何在不更改原始值的情况下从类返回值

  4. 4

    如何在不更改其值的情况下修改原始DateTime对象?

  5. 5

    如何在不更改现有json数组值的情况下克隆json数组

  6. 6

    如何在不更改其值的情况下运行属性集?

  7. 7

    如何在不刷新angular8页面的情况下更改url的值

  8. 8

    如何在不展平嵌套列表的情况下更改其值?

  9. 9

    如何在不更改其格式的情况下读取numpy数组浮点值?

  10. 10

    如何在不更改屏幕像素RGB值的情况下极大地降低亮度?

  11. 11

    如何在不更改变量的情况下递归

  12. 12

    如何在不更改OS语言的情况下修复Wine应用程序中的编码中断?

  13. 13

    如何在不硬编码任何值的情况下将导航 <div> 的高度设置为与圆 <div> 的高度相同

  14. 14

    如何在不接触未更改文件的情况下替换Perl中现有文件中的字符串

  15. 15

    如何在不更改“ span”的情况下将“ span3”替换为“ col3”?

  16. 16

    如何在不更改容器的情况下更改数组值(在对象数组内部)?javascript

  17. 17

    在不更改度量名称的情况下,将空值替换为“ 0”

  18. 18

    如何在不更改相同值红宝石位置的情况下按降序对哈希进行排序

  19. 19

    AngularJS(智能表):如何在不更改smart-table.js文件的情况下修改“ skipNatural”布尔值

  20. 20

    如何在不添加browser.sleep的情况下验证元素是否已更改其值?

  21. 21

    如何在不更改相同值的情况下使用不同名称填充字符串数组项?

  22. 22

    如何在不刷新页面的情况下更改表单输入中的预览值

  23. 23

    在不更改div位置的情况下替换css动画

  24. 24

    如何在不编码哈希的情况下使用URIbuilder构建URI

  25. 25

    如何在不破坏其编码的情况下使用 ajax 查看加密的 bin 文件?

  26. 26

    如何在不重新编码的情况下更改视频的帧率

  27. 27

    如何在不重新编码的情况下更改视频的帧率

  28. 28

    如何在不重新编码的情况下更改类?

  29. 29

    如何在不更改首选字体的情况下更改后备字体的粗细?

热门标签

归档