¿Hay alguna manera de hacer que un XDocument imprima la versión xml cuando se utiliza el método ToString? Tiene algo salida como esta:Cómo imprimir <? Xml version = "1.0"?> Usando XDocument
<?xml version="1.0"?>
<!DOCTYPE ELMResponse [
]>
<Response>
<Error> ...
Tengo el siguiente:
var xdoc = new XDocument(new XDocumentType("Response", null, null, "\n"), ...
que imprimirá este que está muy bien, pero le falta la "< xml version?", Como se ha señalado anteriormente.
<!DOCTYPE ELMResponse [
]>
<Response>
<Error> ...
Sé que puede hacer esto entregándolo manualmente a mi auto. Solo quería saber si era posible usando XDocument.
lateral: el hecho de que XDocument.ToString() omite el XDeclaration también significa que no verá la declaración en la ventana del reloj del depurador VS, aunque la XDeclaration está en el XDocument. – dthorpe