Witam, chciałbym napisać metodę, która zwróci jako wynik fragment xml-a dla rożnych typów obiektów. W tym celu postanowiłem użyć XmlElement jako obiekt zwracany przez metodę. Jednak po paru eksperymentach okazało się że nie wszystko działa jak przypuszczałem.
public XmlElement ColorToXmlElement(Color col)
{
XmlElement answer = new XmlElement();
answer.Name = "Color";
answer.SetAttribute("name", col.Name.ToString());
answer.SetAttribute("r", col.R.ToString());
answer.SetAttribute("g", col.G.ToString());
answer.SetAttribute("b", col.B.ToString());
answer.SetAttribute("known", col.IsKnownColor.ToString());
return answer;
}
}
I teraz mam następujące pytanie, co zrobić żeby to zadziałało?, a jeśli nie da rady, to jakiego innego obiektu użyć by przechowywał/zwracał
<something attr="attrValue"> innertext </something>i z łatwością można by było go potem użyć z resztą dostępnej w .NET infrastruktury do obsługi XML-a
dzięki za wszelkie sugestie