Czy istnieje sposób na wydrukowanie XDocument wersji xml przy użyciu metody ToString? Mieć to coś wyjście tak:Jak wydrukować <? Xml version = "1.0"?> Przy użyciu XDocument
<?xml version="1.0"?>
<!DOCTYPE ELMResponse [
]>
<Response>
<Error> ...
Mam następujący:
var xdoc = new XDocument(new XDocumentType("Response", null, null, "\n"), ...
który wypisze to co jest w porządku, ale brakuje „< wersję XML?”, Jak podano powyżej.
<!DOCTYPE ELMResponse [
]>
<Response>
<Error> ...
Wiem, że można to zrobić, wypisując go ręcznie samodzielnie. Chciałem tylko wiedzieć, czy było to możliwe przy użyciu XDocument.
Side: fakt, że XDocument.ToString() pomija XDeclaration oznacza również, że nie będzie widać deklarację w oknie obserwacyjnym debugera VS, nawet jeśli XDeclaration znajduje się w XDocument. – dthorpe