que tienen una clase simple que esencialmente sólo tiene algunos valores. He reemplazado el método ToString()
para devolver una buena representación de cadena.Creando un XmlNode/XmlElement en C# sin un XmlDocument?
Ahora, yo quiero crear un método ToXml()
, que devolverá algo como esto:
<Song>
<Artist>Bla</Artist>
<Title>Foo</Title>
</Song>
Por supuesto, sólo podría utilizar un StringBuilder
aquí, pero me gustaría devolver un XmlNode
o XmlElement
, para ser utilizado con XmlDocument.AppendChild
.
no parecen ser capaces de crear un XmlElement
que no sea llamando XmlDocument.CreateElement
, por lo que me pregunto si me he pasado por alto nada, o si realmente bien tienen que pasar ya sea en un XmlDocument
o ref XmlElement
para trabajar, o tienen la función devuelve una cadena que contiene el XML que quiero?
título La pregunta no corresponde a la pregunta de contenido/objetivo. Desea saber cómo serializar sus clases. Necesito una instancia de XmlNode para pasarlo como parámetro de servicio web. El usuario creará XmlNode desde la cadena de entrada. –
@DaviFiamenghi - Su comentario no es correcto. Si alguien elige crear manualmente datos XML utilizando XmlNode, que es su elección, no parece haber una manera de crear tales objetos XmlNode en .Net sin crearlo desde un XmlDocument. – antiduh