* HtmlEmitter.cs : CloseStartElement is needed almost everywhere.
svn path=/trunk/mcs/; revision=20718
+2003-12-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
+
+ * HtmlEmitter.cs : CloseStartElement is needed almost everywhere.
+
2003-12-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* Compiler.cs : In FromListString(), it should use default ns,
}
public override void WriteComment (string text) {
+ if (openElement)
+ CloseStartElement ();
writer.Write ("<!--");
writer.Write (text);
writer.Write ("-->");
{
if ((text.IndexOf("?>") > 0))
throw new ArgumentException ("Processing instruction cannot contain \"?>\" as its value.");
+ if (openElement)
+ CloseStartElement ();
writer.Write ("<?");
writer.Write (name);
if (text != null && text != String.Empty) {
public override void WriteRaw (string data)
{
+ if (openElement)
+ CloseStartElement ();
writer.Write (data);
}
public override void WriteCDataSection (string text) {
+ if (openElement)
+ CloseStartElement ();
writer.Write ("<![CDATA[");
writer.Write (text);
writer.Write ("]]>");