Author: jgbutler Date: Tue Apr 13 21:36:27 2010 New Revision: 933789 URL: http://svn.apache.org/viewvc?rev=933789&view=rev Log: [Ibator] Support XML with no doctype
Modified: ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/api/dom/xml/Document.java Modified: ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/api/dom/xml/Document.java URL: http://svn.apache.org/viewvc/ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/api/dom/xml/Document.java?rev=933789&r1=933788&r2=933789&view=diff ============================================================================== --- ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/api/dom/xml/Document.java (original) +++ ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/api/dom/xml/Document.java Tue Apr 13 21:36:27 2010 @@ -36,6 +36,10 @@ public class Document { this.systemId = systemId; } + public Document() { + super(); + } + /** * @return Returns the rootElement. */ @@ -70,14 +74,16 @@ public class Document { sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"); //$NON-NLS-1$ - OutputUtilities.newLine(sb); - sb.append("<!DOCTYPE "); //$NON-NLS-1$ - sb.append(rootElement.getName()); - sb.append(" PUBLIC \""); //$NON-NLS-1$ - sb.append(publicId); - sb.append("\" \""); //$NON-NLS-1$ - sb.append(systemId); - sb.append("\" >"); //$NON-NLS-1$ + if (publicId != null && systemId != null) { + OutputUtilities.newLine(sb); + sb.append("<!DOCTYPE "); //$NON-NLS-1$ + sb.append(rootElement.getName()); + sb.append(" PUBLIC \""); //$NON-NLS-1$ + sb.append(publicId); + sb.append("\" \""); //$NON-NLS-1$ + sb.append(systemId); + sb.append("\" >"); //$NON-NLS-1$ + } OutputUtilities.newLine(sb); sb.append(rootElement.getFormattedContent(0));