gpt4 book ai didi

C# 无法将撇号保存到 XML

转载 作者:数据小太阳 更新时间:2023-10-29 02:22:16 29 4
gpt4 key购买 nike

我试图将撇号 ' 保存到 XML,但总是出现错误。

当我想保存新项目时,我首先尝试找到它。我用这个

XmlNode letters = root.SelectSingleNode("//letters");
XmlNode oldFileLetter = letters.SelectSingleNode("letter[@name='"+letterName+"']");

但是当 letterName 包含撇号 ' 我得到一个错误,那个路径没有关闭

我也找到了这个c# parsing xml with and apostrophe throws exception但是当我按照史蒂文所说的去做时,撇号没问题,但双引号会抛出异常。

我也需要传递 "和 '。

最佳答案

您也可以用 '

替换撇号
letterName = letterName.Replace("'", "'");

XmlNode letters = root.SelectSingleNode("//letters");
XmlNode oldFileLetter = letters.SelectSingleNode("letter[@name='"+letterName+"']");

看看this thread关于 xml 文件中的特殊字符。

关于C# 无法将撇号保存到 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14156309/

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