У меня есть простой класс, который по сути просто содержит некоторые значения. Я переопределил метод ToString()
, чтобы получить хорошее строковое представление.
Теперь я хочу создать ToXml()
метод, который будет возвращать что-то вроде этого:
<Song>
<Artist>Bla</Artist>
<Title>Foo</Title>
</Song>
Конечно, я мог бы просто использовать StringBuilder
здесь, но я бы хотел вернуть XmlNode
или XmlElement
, чтобы использовать с XmlDocument.AppendChild
.
Мне кажется, что я не могу создать XmlElement
, кроме вызова XmlDocument.CreateElement
, поэтому мне интересно, просто ли я что-то упустил из виду, или мне действительно нужно либо передать XmlDocument
, либо * 1017? * для работы или заставить функцию возвращать строку, содержащую нужный мне XML?