<classpathentry kind="var" path="QTJAMBI_API_JAR"/>\r
<classpathentry kind="var" path="QTJAMBI_PLATFORM_JAR"/>\r
<classpathentry kind="lib" path="D:/repository/nevernote/nevernote/lib/commons-lang-2.4.jar"/>\r
+ <classpathentry kind="lib" path="D:/repository/nevernote/nevernote/lib/jtidy-r938.jar"/>\r
<classpathentry kind="output" path="bin"/>\r
</classpath>\r
*/\r
package cx.fbn.nevernote.evernote;\r
\r
+import java.io.ByteArrayInputStream;\r
+import java.io.ByteArrayOutputStream;\r
import java.io.File;\r
import java.util.ArrayList;\r
import java.util.List;\r
\r
+import org.w3c.tidy.Tidy;\r
+\r
import cx.fbn.nevernote.Global;\r
import cx.fbn.nevernote.utilities.ApplicationLogger;\r
import cx.fbn.nevernote.xml.XMLCleanup;\r
// any problems found.\r
\r
XMLNoteRepair repair = new XMLNoteRepair();\r
- logger.log(logger.HIGH, "Checking XML Structure");\r
- newContent = repair.parse(newContent, false);\r
- logger.log(logger.HIGH, "Check complete");\r
- \r
+// logger.log(logger.HIGH, "Checking XML Structure");\r
+// newContent = repair.parse(newContent, false);\r
+// logger.log(logger.HIGH, "Check complete");\r
+ \r
+ Tidy tidy = new Tidy();\r
+ tidy.setXmlTags(true);\r
+ byte html[] = newContent.getBytes();\r
+ ByteArrayInputStream is = new ByteArrayInputStream(html);\r
+ ByteArrayOutputStream os = new ByteArrayOutputStream();\r
+ tidy.parse(is, os);\r
+ newContent = os.toString();\r
\r
// If the repair above returned null, then the XML is foobar.\r
// We are done here.\r