Groups | Blog | Home
all groups > dotnet xml > september 2004 >

dotnet xml : Writing the Xml Declaration Using XmlDocument


Dan
9/21/2004 7:35:38 AM
Is there a better way to include the XML declaration than the following?

XmlDeclaration dec
=m_XMLDocument.CreateXmlDeclaration("1.0",string.Empty, "yes");
m_XMLDocument.InsertBefore((XmlNode)dec,
(XmlNode)m_XMLDocument.DocumentElement);
XmlTextWriter writer = new
XmlTextWriter(m_FileName,Encoding.Default);
writer.WriteRaw(m_XMLDocument.OuterXml);
writer.Flush();
writer.Close();

Christoph Schittko [MVP]
9/21/2004 8:00:56 AM
No, there is no better way to add an Xml document declaration to an
XmlDocument object.

What are you looking for?

HTH,
Christoph Schittko
MVP XML
http://weblogs.asp.net/cschittko

[quoted text, click to view]
Dan
9/21/2004 9:38:02 AM
Re: Writing the Xml Declaration Using XmlDocumentI was curious if =
someone would say that the preferred way is to use XmlDocument.WriteTo, =
passing the TextWriter as an argument. Or does it just not make a =
difference?

"Christoph Schittko [MVP]" <INVALIDEMAIL@austin.rr.com> wrote in =
message news:OEFLKs9nEHA.3460@TK2MSFTNGP15.phx.gbl...
No, there is no better way to add an Xml document declaration to an =
XmlDocument object.=20

What are you looking for?=20

HTH,=20
Christoph Schittko=20
MVP XML=20
http://weblogs.asp.net/cschittko=20

[quoted text, click to view]
Christoph Schittko [MVP]
9/21/2004 8:54:44 PM
Dan,



I was primarily answering your question on how to get the document
declaration into an XmlDocument object. If the object is to get it into
the output file, then why not do:



XmlTextWriter writer = new XmlTextWriter(m_FileName,Encoding.Default);

writer.WriteStartDocument();

m_XMLDocument.WriteTo( writer );



Christoph









_____

From: Dan [mailto:dan@dontspamme.com]
Posted At: Tuesday, September 21, 2004 8:38 AM
Posted To: microsoft.public.dotnet.xml
Conversation: Writing the Xml Declaration Using XmlDocument
Subject: Re: Writing the Xml Declaration Using XmlDocument


I was curious if someone would say that the preferred way is to use
XmlDocument.WriteTo, passing the TextWriter as an argument. Or does it
just not make a difference?



[quoted text, click to view]

No, there is no better way to add an Xml document declaration to an
XmlDocument object.

What are you looking for?

HTH,
Christoph Schittko
MVP XML
http://weblogs.asp.net/cschittko

[quoted text, click to view]
AddThis Social Bookmark Button