avatar
Есеп шықты ма?
avatar
Керемет, ертең ИнщаАллах қарармын. Өте қажет еді:)
avatar
Неге unreal :) Ол да уже жасалынып койган уже давно. Класты динамически создавать ету ушин рефлексия деген такырып бар. Ал XML-ден класс жасау ушин алдымен XML-ди XSD-ге сайкес екенин тексерип аласыз. Ал кез кезген XSD схемадан класс жасайтын готовый инструмент Visual Studio-да дайын. Необязательно через VS, утилитаны болек колдануга да болады, командная строкамен.
avatar
Мынадай методтар жазып қойдым. XML-мен жұмысты біршама оңайлатады. BaseXML — бос abstract класс.
public static bool Serialize<T>(T value, String filename) where T:BaseXml
        {
            if (value == null)
            {
                return false;
            }
            try
            {
                XmlSerializer _xmlserializer = new XmlSerializer(typeof(T));
                Stream stream = new FileStream(filename, FileMode.Create);
                _xmlserializer.Serialize(stream, value);
                stream.Close();
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
        
        public static T Deserialize<T>(String filename) where T:BaseXml 
        {
            if (string.IsNullOrEmpty(filename))
            {
                return default(T);
            }
            try
            {
                XmlSerializer _xmlSerializer = new XmlSerializer(typeof(T));
                Stream stream = new FileStream(filename, FileMode.Open, FileAccess.Read);
                var result = (T)_xmlSerializer.Deserialize(stream);
                stream.Close();
                return result;
            }
            catch (Exception ex)
            {
                return default(T);
            }
        }
avatar
Рахмет, Даке. Сериализация, десериализация жасап көрдім. Керемет екен. Енді бір сұрақ туып тұр: Десериализация кезінде объектінің классын алдын ала дайындап аламын ғой(xml-ге сәйкестендіріп). Басқаша жолмен класс өзі құрылғандай қылу үшін unreal шығар?:)
avatar
Уже бар гой. C#-та XMLSerializer деген атрибут бар. Сонымен кез келген объектти XML-ге айналдырып, обратно C# объектке айналдыра саласыз, еш киындыксыз.
avatar
public static object[] GetData(object type, string xmlUrl);
avatar
Көрсетілген модель және сілтеме бойынша XML документті оқитын универсал метод жазу идеясы келіп жатыр:)
avatar
Жоқ, базадан массив түрінде шығарып, кейін TreeView-ге рекурсивті түрде Binding() жасалады.
avatar
Сонда базаға рекурсивті түрде запрос жасап жатсың ба?
avatar
Енді-енді жазғалы жүр едім осыны))) Мықты көзімді ашқан осы жаңалық. Сырт көзге едәуір жұмыс болып көрінгенмен, шын мәнінде оңай қол жеткізуге болатын дүние. Қысқа — нұсқа, түсінікті жазба.
avatar
Болады, мен озим соны колданганмын рассылка ушин )
avatar
avatar
ол қандай сервис?
avatar
Егер ол мүмкін болса, Қайсардың сервисі осымен шығатын секілді ғой.
avatar
message.To.Add деп адрестер қоса беруге болады, 100 адрес болса да проблема болмау керек деп ойлаймын
avatar
Осыны рассылка үшін қолдануға болады ма? Мысалға, бір уақытта бір email-дан 100 адресске хат жолдау кезінде ешқандай проблема болмайды ма?
avatar
Қазақша codeo.kz — деген де сайт ашылды. IT ге байланысты
avatar
Нұрмекен, видеоң ұнады. Маған оны қандай бағдарламамен жазғаныңды айтасың ба? Мен де жазып көріп едім, сапасы нашар болып жатыр.
avatar
ua'galaikum assalyam! :)