powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с xml
7 сообщений из 7, страница 1 из 1
Работа с xml
    #38567559
Фотография Гусар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как легко класс с полями скинуть в xml?типа есть класс у него поле ты делаешь типа xml.tofile(myclass) и он полностью генерит файл xml,
...
Рейтинг: 0 / 0
Работа с xml
    #38567561
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Работа с xml
    #38567574
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
15597511 пердвосхитил
...
Рейтинг: 0 / 0
Работа с xml
    #38567579
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis, Вы вопрос ТС читали? Ему надо по классу сгенерировать XML, а не наоборот.
...
Рейтинг: 0 / 0
Работа с xml
    #38567595
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример на коленке:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
using System;
using System.IO;
using System.Xml.Serialization;

namespace XmlSerializationApplication
{
    [Serializable, XmlRoot("class")]
    public class MyClass
    {
        [XmlAttribute("attribute")]
        public string Attribute { get; set; }

        [XmlElement("element")]
        public string Element { get; set; }
    }

    public class Program
    {
        static void Main()
        {
            using (var stream = File.Create("MyClass.xml"))
            {
                var target = new MyClass { Attribute = "La-la-la", Element = "Tu-tu-tu" };
                var xml = new XmlSerializer(target.GetType());

                xml.Serialize(stream, target);
            }
        }
    }
}



Получившийся MyClass.xml:
Код: xml
1.
2.
3.
4.
5.
6.
<?xml version="1.0"?>
<class xmlns:xsd="http://www.w3.org/2001/XMLSchema"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       attribute="La-la-la">
    <element>Tu-tu-tu</element>
</class>
...
Рейтинг: 0 / 0
Работа с xml
    #38567637
Фотография Гусар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПример на коленке:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
using System;
using System.IO;
using System.Xml.Serialization;

namespace XmlSerializationApplication
{
    [Serializable, XmlRoot("class")]
    public class MyClass
    {
        [XmlAttribute("attribute")]
        public string Attribute { get; set; }

        [XmlElement("element")]
        public string Element { get; set; }
    }

    public class Program
    {
        static void Main()
        {
            using (var stream = File.Create("MyClass.xml"))
            {
                var target = new MyClass { Attribute = "La-la-la", Element = "Tu-tu-tu" };
                var xml = new XmlSerializer(target.GetType());

                xml.Serialize(stream, target);
            }
        }
    }
}



Получившийся MyClass.xml:
Код: xml
1.
2.
3.
4.
5.
6.
<?xml version="1.0"?>
<class xmlns:xsd="http://www.w3.org/2001/XMLSchema"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       attribute="La-la-la">
    <element>Tu-tu-tu</element>
</class>


а для коллекции обеъектов как?
...
Рейтинг: 0 / 0
Работа с xml
    #38567694
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гусар, так же.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]