gpt4 book ai didi

c# - 将 & 添加到 XmlElement

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

我正在创建几个用于更大 XML 文档的 XmlElement。

XmlElement thisElement = xmlSearchParameters.CreateElement("value");
thisElement.InnerXml = this.searchParameters[key];

这适用于大多数情况,但如果 searchParameters[key] 的值恰好包含 & 符号,我会得到以下两个错误之一:

发生了意外的文件结束。第 1 行,位置 1。 - 如果值为 ONLY &

解析 EntityName 时出错。第 1 行,位置 7。- 如果值包含 & 与其他文本混合。

在 XmlElement 中包含 & 和任何其他特殊符号的首选方法是什么?我怀疑一定有比用其他东西(某种 XmlFormat 方法???)替换 & 更好的方法。

最佳答案

为什么首先使用 InnerXml?如果您有一些未解析的字符串形式的有效标记,并且想将其插入到那里,则应该使用它。对于纯文本,使用 InnerText:

thisElement.InnerText = this.searchParameters[key];

关于c# - 将 & 添加到 XmlElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1207769/

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