- throws IOException {
- XMLSerializer serializer = new XMLSerializer(aOs, new OutputFormat());
- serializer.serialize(aDocument);
+ throws IOException {
+ try {
+ TransformerFactory factory = TransformerFactory.newInstance();
+ Transformer identityTransform = factory.newTransformer();
+ DOMSource source = new DOMSource(aDocument);
+ StreamResult result = new StreamResult(aOs);
+ identityTransform.transform(source, result);
+ } catch (TransformerException e) {
+ throw new IOException(e.getMessage(), e);
+ }