Здравствуйте, Lloyd, Вы писали:
L>Попробуй вот так.
S>>S>> string sPath = @"C:\Temp\1.xml";
S>> XmlDocument doc = new XmlDocument();
S>> doc.Load(sPath);
S>> XmlNode node;
S>> XmlElement root = doc.DocumentElement;
S>> node = root.SelectSingleNode("//*[local-name() = 'str']"); // тут большой вопрос, правильно ли я ищу тег <my:str>?
S>> node.InnerText = DateTime.Now.ToString();
S>> doc.Save("sPath");
S>>
Немного подправил, но все равно не получается, это C# скрипт для программы и ее компилятор выдает ошибку в строке
doc.Load(sPath); — Ошибка выполнения скрипта:Root element is missing.
что за корневой элемент может имется ввиду?
ошибки в компиляторе программы исключены.
скрипт:
string sPath = "C:\\Temp\\1.xml"; // для C# вроде так правильнее
XmlDocument doc = new XmlDocument();
doc.Load(@sPath);
XmlNode node;
XmlElement root = doc.DocumentElement;
node = root.SelectSingleNode("//*[local-name() = 'str']"); // тут большой вопрос, правильно ли я ищу тег <my:str>?
node.InnerText = DateTime.Now.ToString();
doc.Save(@sPath);
И еще такой ворос:
как я понял XmlDocument() используется для небольший файлов XML, для файлов объемом 20-30Kb этот метод будет нормально использовать?