I use XmlDocument to load and save the XML document...
While i save the document end tag of elements with blank value is moved to
next line..
i.e.
<root>
<element1>some text</element1>
<element2>123566</element2>
<element3></element3>
<element4></element4>
</root>
when above document is loaded and saved back, it looks like below
<root>
<element1>some text</element1>
<element2>123566</element2>
<element3>
</element3>
<element4>
</element4>
</root>
(End tags of element3 and elemtn4 are moved to next line)
This causes error in my schema as element3 and element4 has invalid
character(in schema we have defined, it must have valid value, blank space is
invalid)
XML file is generated via code so - i can’t change <element4></element4> to
<element4/> to avoid above problem...
Please can help me how to handle this..
Cheers
Venu
Venu,
A few things I can think of to check. First, is the schema attached to
the XmlDocument and are you calling Validate on the document to make sure
that the document conforms to your schema before you write it?
Also, what is the setting on the PreserveWhitespace property on the
XmlDocument instance?
Finally, are you creating your own XmlWriter/XmlTextWriter? There are
settings on this that you can use to fine-tune the whitespace
preservation/handling.

Signature
- Nicholas Paldino [.NET/C# MVP]
- mvp@spam.guard.caspershouse.com
>I use XmlDocument to load and save the XML document...
>
[quoted text clipped - 33 lines]
> Cheers
> Venu
Venu - 11 Jan 2008 18:36 GMT
Nicholas,
Setting PreserveWhitespace = true works fine for me... It is now formatted
well and works fine with the schema.
Thanks a lot fo your help...
Cheers
Venu
> Venu,
>
[quoted text clipped - 46 lines]
> > Cheers
> > Venu