aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/gnu/xml/transform
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/gnu/xml/transform')
-rw-r--r--libjava/classpath/gnu/xml/transform/TransformerImpl.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/libjava/classpath/gnu/xml/transform/TransformerImpl.java b/libjava/classpath/gnu/xml/transform/TransformerImpl.java
index 2c57e97..6a0a5be 100644
--- a/libjava/classpath/gnu/xml/transform/TransformerImpl.java
+++ b/libjava/classpath/gnu/xml/transform/TransformerImpl.java
@@ -320,12 +320,24 @@ class TransformerImpl
}
if (indent)
{
+ if (created)
+ {
+ DomDocument domDoc = (DomDocument) parent;
+ domDoc.setBuilding(true);
+ domDoc.setCheckWellformedness(false);
+ }
parent.normalize();
strip(stylesheet, parent);
Document resultDoc = (parent instanceof Document) ?
(Document) parent :
parent.getOwnerDocument();
reindent(resultDoc, parent, 0);
+ if (created)
+ {
+ DomDocument domDoc = (DomDocument) parent;
+ domDoc.setBuilding(false);
+ domDoc.setCheckWellformedness(true);
+ }
}
// Render result to the target device
if (outputTarget instanceof DOMResult)