Size: a a a

2020 February 08

АГ

Александр Горелкин... in CODE BLOG / C#
sauwork .
ну да , и пишешь уже на русском часть кода , а потом отдаешь еще кому то , и тот на своем лабает. занятный проект будет ) - международного класса.
Примерно так изобрели 1с
источник

Б

Богдан in CODE BLOG / C#
1с во́обще не поддается каким либо канонам
источник

I

Ivan in CODE BLOG / C#
Здравствуйте, коллеги.
Обращаюсь к вам за помощью.
Моя программа достает данные из MySQL бд, складывает в классы и сериализирует XMLфайл.
В результате, файл получается в нужном виде, а вот декларация в файле - нет. Она выглядит так:
<?xml version="1.0"?>
<Shop xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Подскажите, пожалуйста, почему она именно так отображается и как можно декларацию именить?
Хотелось бы, например, отобразить еще кодировку "encoding='UTF-8'" и скрыть атрибуты xmlns. Заранее спасибо.
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Ivan
Здравствуйте, коллеги.
Обращаюсь к вам за помощью.
Моя программа достает данные из MySQL бд, складывает в классы и сериализирует XMLфайл.
В результате, файл получается в нужном виде, а вот декларация в файле - нет. Она выглядит так:
<?xml version="1.0"?>
<Shop xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Подскажите, пожалуйста, почему она именно так отображается и как можно декларацию именить?
Хотелось бы, например, отобразить еще кодировку "encoding='UTF-8'" и скрыть атрибуты xmlns. Заранее спасибо.
А как класс в XML сериализуешь?
источник

I

Ivan in CODE BLOG / C#
Таким методом:
void serializeXML(Shop data)
           {
               XmlSerializer xml = new XmlSerializer(typeof(Shop));
             
               using (FileStream fs = new FileStream("rfeed.xml", FileMode.OpenOrCreate))
               {
                   xml.Serialize(fs, datasList);
               }
           }
           serializeXML(datasList);
dataList здесь - это объект класса в который записаны данные.
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Ivan мне кажется это может помочь https://stackoverflow.com/a/988325/10131953
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Ivan
Таким методом:
void serializeXML(Shop data)
           {
               XmlSerializer xml = new XmlSerializer(typeof(Shop));
             
               using (FileStream fs = new FileStream("rfeed.xml", FileMode.OpenOrCreate))
               {
                   xml.Serialize(fs, datasList);
               }
           }
           serializeXML(datasList);
dataList здесь - это объект класса в который записаны данные.
И вот это можно использовать, что бы от пространства имен избавиться https://stackoverflow.com/a/258974/10131953
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Ещё знаю, но сам вплотную не работал, что свойствам и самому классу можно задавать атрибуты, которые будут управлять сериализацией класса https://docs.microsoft.com/ru-ru/dotnet/standard/serialization/controlling-xml-serialization-using-attributes
источник

I

Ivan in CODE BLOG / C#
Супер! Три строчки и нэймспэйсов как не бывало! Огромное спасибо!
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Просто поиск по интернетам 👌😁
источник

I

Ivan in CODE BLOG / C#
Я до обращения сюда stackoverflow много "курил" и нужного не нашел. Так что уметь искать - большое дело! 😊👍
источник

I

Ivan in CODE BLOG / C#
А вот кодировку никак не могу отобразить.
Можно её указать, если используешь XmlWriter:
источник

I

Ivan in CODE BLOG / C#
источник

I

Ivan in CODE BLOG / C#
А если использовать FileStream, как в моем случае, то перегрузка только с неймспейсами, без кодировки:
источник

I

Ivan in CODE BLOG / C#
источник
2020 February 09

MI

Max Isaev in CODE BLOG / C#
Всем привет, можно ли просматривать документы в visual studio в таком же удобном формате ???
источник

ДБ

Дима Безотосный... in CODE BLOG / C#
Да, ставишь расширение Markdown Editor
источник

MI

Max Isaev in CODE BLOG / C#
Дима Безотосный
Да, ставишь расширение Markdown Editor
Не смог такого найти
источник

ДБ

Дима Безотосный... in CODE BLOG / C#
Max Isaev
Не смог такого найти
источник

MI

Max Isaev in CODE BLOG / C#
Благодарю
источник