Re[2]: как изменить текст в файле XML
От: Sergauskazzz  
Дата: 13.07.07 06:37
Оценка:
Здравствуйте, 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 этот метод будет нормально использовать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.