У меня есть простой класс, который по существу просто содержит некоторые значения. Я переопределил метод ToString()
, чтобы вернуть красивое строковое представление.Создание XmlNode/XmlElement в C# без XmlDocument?
Теперь я хочу, чтобы создать метод ToXml()
, который будет возвращать что-то вроде этого:
<Song>
<Artist>Bla</Artist>
<Title>Foo</Title>
</Song>
Конечно, я мог бы просто использовать StringBuilder
здесь, но я хотел бы возвращать XmlNode
или XmlElement
, для использования с XmlDocument.AppendChild
.
Я, кажется, не быть в состоянии создать XmlElement
кроме вызова XmlDocument.CreateElement
, поэтому мне интересно, если я просто игнорировать все, или если я действительно должны либо пройти в либо XmlDocument
или ref XmlElement
работать, или иметь функция возвращает строку, содержащую XML, который я хочу?
название вопрос не соответствует вопросу содержания/цели. Вы хотите знать, как сериализовать ваши классы. Мне нужен экземпляр XmlNode, чтобы передать его как параметр webservice. Пользователь создаст XmlNode из строки ввода. – 2011-12-14 19:47:16