🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #22372

Re: xml [piaskownica]

#22372
From: Łukasz 'Maly' Ostrowski
Date: Wed, 11 Apr 2012 13:11
33 lines
1935 bytes
On Wed, 11 Apr 2012 14:00:46 +0200, qazvox wrote:
> Jak się to robi ?
> 
> Np. mam kilka parametrów:
> ile (int)
> co (string)
> jak (char)
> 
> Jak to zapisać w xml-u ( przykład My.xml ) ?
> Jak to odczytać do (z My.xml) aplikacji/formatki (do zmiennych iIle, sCo, 
> cJak) ?

1. XmlSerializer, łatwiejsza metoda.

http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx
Konstruktor(duh) + metody Serialize i Deserialize są punktem 
zainteresowania. Minimalny stopień ogarnięcia System.IO wymagany,
bo zapisuje się do strumieni/readerów, etc.

2. XmlDocument, bardziej czasochłonna metoda, generalnie tylko
   do "nieelementarnych" schema'ów dokumentów XML.

http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx
Metody Load i Save i bardzo, bardzo bolesne budowanie/nawigacja
po dokumencie za pomocą modelu DOM - XmlElement etc, etc. Nie 
polecam, chyba że innej opcji brak.

p.s. Nie ma potrzeby tagowania postów [piaskownica], już wystarczy
     samo "Author" ;-).

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.pl/
Technical Details
Message-ID: <ymu2lhfzii9k$.fhg1mu8caomc$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.cyf-kr.edu.pl!news.task.gda.pl!news.dialog.net.pl!not-for-mail
References: <4f857275$0$26699$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.cyf-kr.edu.pl!news.task.gda.pl!news.dialog.net.pl!not-for-mail
From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: xml [piaskownica]
Date: Wed, 11 Apr 2012 15:11:42 +0200
Organization: Acme
Lines: 33
Message-ID: <ymu2lhfzii9k$.fhg1mu8caomc$.dlg@40tude.net>
References: <4f857275$0$26699$65785112@news.neostrada.pl>
NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1334149905 5127 78.9.71.129 (11 Apr 2012 13:11:45 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Wed, 11 Apr 2012 13:11:45 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit