我只是有一個關於將設置寫入我的XML文件中的節點的一個簡單問題,出於某種原因,我的所有其他設置保存,但這一個和我試圖保存的值是(ListingRid = 1 +),(PictureCount = 1 +)在我的代碼textBoxQuery.Text包含(ListingRid = 1 +),(PictureCount = 1 +)爲什麼只有最後一個節點無法寫入XmlDocument?
示例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.
HMM的OP說,*我所有的設置保存,但這個*,這樣應該不會吧... – 2013-03-22 22:12:17
除非他呼籲保存爲其他設置,但沒有這一項。但我看到他編輯了他的帖子並添加了它。 – 2013-03-23 04:19:31