пытаюсь изменить innertext в теге OrderPath таким кодом:
XmlDocument doct = new XmlDocument();
doct.Load(_appSet);
XmlNode fol = doct.DocumentElement.SelectSingleNode("OrderPath");
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
fol.InnerText = openFileDialog1.FileName;
doct.Save(_appSet);
}
но текст внутри тега не меняется.
если провожу точно такие же манипуляции с тегом BaseFolder, то все работает...
Подскажите, плз, в чем причина.
разрабатываю под .net 2
Здравствуйте, Clickmaker, Вы писали:
C>да, подозрительно. C>ну а какие варианты. Либо InnerText не меняется, либо до Save не доходит
InnerText в памяти меняется, и Save выполняется и не падает ничего.
Но в файле изменения не отображаются.
Здравствуйте, AntiInt, Вы писали:
AI>Здравствуйте, Clickmaker, Вы писали:
C>>да, подозрительно. C>>ну а какие варианты. Либо InnerText не меняется, либо до Save не доходит AI>InnerText в памяти меняется, и Save выполняется и не падает ничего. AI>Но в файле изменения не отображаются.
1. Может файл потом затерается? 2. Может не туда смотришь? (извини, конечно... но сам бывает... )
3. Попробуй сделать через Stream.
Здравствуйте, Clickmaker, Вы писали:
AI>>Но в файле изменения не отображаются.
C>и дата изменения/размер файла при этом меняется?
Размер и дата изменения не изменяются.
AI>но текст внутри тега не меняется. AI>если провожу точно такие же манипуляции с тегом BaseFolder, то все работает... AI>Подскажите, плз, в чем причина.