我只是有一个关于将设置写入我的 xml 文件中的节点的快速问题,出于某种原因,我的所有其他设置都保存了,但是这个和我要保存的值是 (ListingRid=1+),(PictureCount=1+)在我的代码中 textBoxQuery.Text 包含 (ListingRid=1+),(PictureCount=1+)
示例 XML
<setting name="SearchQuery" serializeAs="String">
<value></value>
</setting>
这是我调用的代码,谁能告诉我该值是否可能包含无效字符,这就是为什么不保存设置的原因?
XmlDocument doc = new XmlDocument();
doc.Load(path);
foreach (XmlNode node in doc.SelectNodes("//setting"))
{
if (node.OuterXml.Contains("SearchQuery"))
{
node.LastChild.InnerText = textBoxQuery.Text;
}
doc.Save(path); //I have this in there at the end.