gpt4 book ai didi

c# - 保留字符串的 Xml 编码字符

转载 作者:行者123 更新时间:2023-11-30 17:06:08 26 4
gpt4 key购买 nike

我需要更新一个 XML 文档;使用 C#,最好使用 Linq To Xml。源 XML 文件具有以下节点:

<characters>Lorem &#xD;Ipsum</characters>

我需要将这个节点更新成这样:

<characters>Lorem1 &#xD;Ipsum2</characters>

当我从 Xml 中读取字符串时;我明白了:

"Lorem &#xD;Ipsum"

当我使用

编写字符串时
copyEl.SetElementValue(ns + "characters", "Lorem1 &#xD;Ipsum2");

输出的 Xml 具有重新转义的编码字符的前导符号:

 <characters>Lorem1 &amp;#xD;Ipsum2</characters>

我想保留原始字符串中的 Xml 编码;但我不确定该怎么做。有什么想法吗?

最佳答案

使用 Linq-to-XML 或任何 xml 抽象类的优点在于您无需担心字符串编码。只需将字符串作为 C# 字符串传入,然后让 linq 为您将其转换为 XML 字符串:

copyEl.SetElementValue(ns + "characters", "Lorem1 \rIpsum2");

关于c# - 保留字符串的 Xml 编码字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15753004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com