Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2010, 15:26   #1
spr10
Новичок
Джуниор
 
Регистрация: 29.11.2010
Сообщений: 1
По умолчанию Запись в ХМL

Нужно добавить запись в XML файл :

Код:
<?xml version="1.0" encoding="utf-8" ?>
<entries>
  <entry type="debit">
    <amount>100</amount>
    <date>11.11.2010</date>
    <description><![CDATA[Описание записи]]></description>
    <category>Продукты</category>
  </entry>
 
  <entry type="credit">
    <amount>50</amount>
    <date>11.11.2010</date>
    <description><![CDATA[Описание записи]]></description>
    <category>Продукты</category>
  </entry>
</entries>
Пытаюсь сделать так, получается немного по-другому) Значения amount, date, description, category будут передаваться в метод как параметры) Помогите плизз!

Код:
public void Write(string source, string line, string date, string description, string category)
        {
            string type = "";
            int lineInt = 0;
 
            int.TryParse(line, out lineInt);
            if (lineInt >= 0)
                type = "debit";
            else 
                type = "credit";
 
            // Cоздаем экземпляр класса
            XmlDocument Document = new XmlDocument();
 
            // Загружаем XML файл
            Document.Load(source);
 
            // Читаем корневой элемент
            XmlNode root = Document.DocumentElement;
 
            XmlElement entryElement = Document.CreateElement("entry");
            entryElement.SetAttribute("type", type);
 
            // Записываем сумму
            XmlElement nod = Document.CreateElement("amount");
            nod.InnerText = line;
            root.AppendChild(nod);
 
            // Записываем дату
            XmlElement nod1 = Document.CreateElement("date");
            nod1.InnerText = date;
            root.AppendChild(nod1);
 
            // Записываем описание
            XmlElement nod2 = Document.CreateElement("description");
            nod1.InnerText = description;
            root.AppendChild(nod2);
 
            // Записываем категорию
            XmlElement nod3 = Document.CreateElement("category");
            nod1.InnerText = category;
            root.AppendChild(nod3);
            
            Document.Save(source);
        }
spr10 вне форума Ответить с цитированием
Старый 03.12.2010, 01:52   #2
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

попробуй так:
Код:
         XmlElement wordElement = document.CreateElement("word");

         XmlElement contentElement = document.CreateElement("content");
         XmlText contentText = document.CreateTextNode(content);
         contentElement.AppendChild(contentText);

         XmlElement shortcutsElement = document.CreateElement("shortcuts");
         XmlText shortcutsText = document.CreateTextNode(shortcuts);
         shortcutsElement.AppendChild(shortcutsText);
         
         wordElement.AppendChild(contentElement);
         wordElement.AppendChild(shortcutsElement);
dampirik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись CD buenosaire Помощь студентам 2 08.05.2010 21:31
запись в БД Anatoly555 Общие вопросы Delphi 2 13.04.2010 18:16
запись в БД alexeybest БД в Delphi 2 19.02.2010 08:31
Запись в БД Vitaliy3009 БД в Delphi 6 09.10.2009 14:43