DasBlog v. 1.6.4121.1 has
FreeTextBox 1.6 built into it as an option to edit html based text. After fighting with it for a while, I am finally using FreeTextBox again thanks to an oversight from a friend on my implementation of it.
What I do not like about FreeTextBox is that it is not XHTML compliant. My sites which use XML are looking for XHTML or text, so my XmlDocument object can use them in the form of XmlDocument.InnerXml or XmlDocument.InnerText. When visiting the FreeTextBox website, one can demo the latest version on their front page. To see where I have problems, provide the following code in the “HTML” view of FreeTextBox's demo version.
<table width="100" height="100" border="1">
<tr>
<td class="someclass">Test
</td>
</tr>
</table>
<br></br>
<p/>
Then click on the “Design” view of FreeTextbox, then immediately back to the “HTML” view. Notice now the following code looks like this.
<TABLE height=100 width=100 border=1>
<TBODY>
<TR>
<TD class=someclass>Test </TD></TR></TBODY></TABLE><BR><BR>
<P></P>
As we can see, the modified HTML is not XHTML. I can work around it, but my question is, why does FreeTextBox alter the HTML input in this manner? In my case, my XmlDocument object uses InnerText when it gets the FreeTextBox.Text. If the HTML rendered were XHTML, I could use InnerXml.