Article View: alt.pl.comp.lang.csharp
Article #21498Re: Xml serialization
From: TheBest
Date: Wed, 19 May 2010 00:35
Date: Wed, 19 May 2010 00:35
32 lines
2122 bytes
2122 bytes
mk pisze:
> Witam,
>
> Czy jest jakiś sposób żeby zmusić XmlSerializer do generowania plików
> XML gdzie typ double zawsze będzie w formacie X.X? Czyli zawsze będzie
> część całkowita i część ułamkowa? Przykładowo jak ma zserializować
> wartość 1.0 to dokładnie taka sama watość pojawi się w pliku XML.
> Obecnie mam tak, że jak serializuję wartość typu double, ale taką której
> wartość ułamkowa równa się zero (np 1.0, 2.0, 5.0, 123.0, itp.) to w
> pliku xml otrzymuję wartość bez tej części ułamkowej (czyli stosownie do
> powyższych przykładów <xml>1</xml>, <xml>2</xml>, <xml>5</xml>,
> <xml>123</xml>) a chciałbym ją mieć (tak jak tu: <xml>1.0</xml>,
> <xml>2.0</xml>, <xml>5.0</xml>, <xml>123.0</xml>).
>
> Jak serializuję liczby które posiadają wartość ułamkową różną od zera to
> liczby wyglądają ładnie np: <xml>1.8</xml>, <xml>2.7</xml>,
> <xml>5.4</xml>, <xml>123.3</xml>
>
private double _volume;
[XmlIgnore]
public double Volume
{
get { return _volume; }
set { _volume = value; }
}
[XmlElement("volume")]
public string VolumeString
{
get { return Volume.ToString("#0.0"); }
set { double.TryParse(value, out _volume); }
}
Technical Details
Message-ID:
<g7obc7-oaj.ln1@alfa.polanka.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!alfa.polanka.net.pl!not-for-mailReferences:
<4bf2a07e$0$19160$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!alfa.polanka.net.pl!not-for-mail From: TheBest <colbyco@gazeta.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Xml serialization Date: Wed, 19 May 2010 02:35:13 +0200 Organization: http://onet.pl Lines: 32 Message-ID: <g7obc7-oaj.ln1@alfa.polanka.net.pl> References: <4bf2a07e$0$19160$65785112@news.neostrada.pl> NNTP-Posting-Host: 94.232.220.254 Mime-Version: 1.0 X-Trace: news.onet.pl 1274231287 2838 94.232.220.254 (19 May 2010 01:08:07 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Wed, 19 May 2010 01:08:07 +0000 (UTC) User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) In-Reply-To: <4bf2a07e$0$19160$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit