🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
4 messages
4 total messages Started by qazvox Wed, 11 Apr 2012 12:00
xml [piaskownica]
#22371
Author: qazvox
Date: Wed, 11 Apr 2012 12:00
13 lines
1226 bytes
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) ?

-- ----
pzdr qaz
Re: xml [piaskownica]
#22372
Author: Ł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/
Re: xml [piaskownica]
#22375
Author: qazvox
Date: Thu, 12 Apr 2012 09:33
29 lines
2213 bytes
> Użytkownik "Łukasz'Maly' Ostrowski"  napisał w wiadomości grup 
> dyskusyjnych:ymu2lhfzii9k$.fhg1mu8caomc$.dlg@40tude.net...
> On Wed, 11 Apr 2012 14:00:46 +0200, qazvox wrote:

> >Jak się to robi ?

> 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.
> ...

Dzięki !
Zabieram się za pierwszą metodę, wybór xml'a do przechowywania 
danych/parametrów lokalnych użytkownika jest właściwy, mam nadzieję ?

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

Author pozostanie, mam nadzieję
piaskownica zniknie , mam nadzieję :-)

-- ----
pzdr qaz
Re: xml [piaskownica]
#22376
Author: Łukasz 'Maly' Ostrowski
Date: Thu, 12 Apr 2012 11:16
13 lines
1493 bytes
On Thu, 12 Apr 2012 11:33:19 +0200, qazvox wrote:
> Zabieram się za pierwszą metodę, wybór xml'a do przechowywania 
> danych/parametrów lokalnych użytkownika jest właściwy, mam nadzieję ?

Sam tak robię, z automatu możesz serializować dowolnie zagnieżdzoną
strukturę, nie tracisz czasu na wykombinowanie "Mojego Lepszego
Rozwiązania" - i po prostu *działa*. Są jeszcze ideologiczne
kwestie *gdzie* trzymać tego XMLa, ale to już IMO szczegół, 
najwyżej nie dostaniesz Logo "Compatible with Windows 7" ;-).

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.pl/
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads