* XmlTextWriter.cs : Improved indenting. For children of a mixed
content element, it won't be indented.
svn path=/trunk/mcs/; revision=28905
+2004-06-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlTextWriter.cs : Improved indenting. For children of a mixed
+ content element, it won't be indented.
+
2004-06-06 Atsushi Enomoto <atsushi@ximian.com>
* DTDObjectModel.cs,
}
}
+ private bool ParentIndentingOverriden {
+ get {
+ if (openElementCount < 2)
+ return false;
+ return ((XmlTextWriterOpenElement) openElements [openElementCount - 2]).IndentingOverriden;
+ }
+ }
+
public int Indentation {
get { return indentation; }
set {
WriteEndAttribute ();
if (fullEndElement) {
w.Write ('>');
- w.Write (indentFormatting);
+ if (!ParentIndentingOverriden)
+ w.Write (indentFormatting);
w.Write ("</");
XmlTextWriterOpenElement el = (XmlTextWriterOpenElement) openElements [openElementCount - 1];
if (el.Prefix != String.Empty) {