int?
türünde bir özelliğe sahip nil="true"
işaretli bir öğeyi içeren bir XML iletisinin seri hale getirilmesini istedim. İşe yaratabilmemin tek yolu, IXmlSerializable
'u uygulayan kendi NullableInt
türümü yazmaktı. Bunu yapmanın daha iyi bir yolu var mı?XmlSerializer bir Nullable <int> içine seri hale getirebilir mi?
Tam sorunu yazdım ve çözdüğüm şekilde on my blog.
Teşekkürler Phil, bu işe yaradı. Şimdi sadece ad alanı eklemek için mesajları veren adam almam gerekiyor ... –
Endişeye gerek yok SCOA :-P Eğer XML'i kaynağında değiştiremiyorsan (sesini değiştirebiliyorsan) bir XSLT dönüşümünden geçebilirsin. ad alanı eklemek için ... –
Evet JENP, 'to_xml' ile xml üreten bir Rails uygulaması olduğu için bunu kaynakta yapmak zor. Ayrıca, xsi: type özniteliğine, .NET'in var olmayan "array" adlı bir tür için bakmasını sağlar. Nihayetinde 'NullableInt' tipimle yapışmak daha kolay olacak. –