X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/obfuscator/ObfuscatorIgnoreSet.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/obfuscator/ObfuscatorIgnoreSet.java index bee8149..0fa8413 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/obfuscator/ObfuscatorIgnoreSet.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/obfuscator/ObfuscatorIgnoreSet.java @@ -16,12 +16,16 @@ import java.util.Iterator; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; +import javax.xml.transform.OutputKeys; +import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerException; +import javax.xml.transform.TransformerFactory; +import javax.xml.transform.dom.DOMSource; +import javax.xml.transform.stream.StreamResult; import net.sourceforge.phpeclipse.PHPeclipsePlugin; -import org.apache.xml.serialize.OutputFormat; -import org.apache.xml.serialize.Serializer; -import org.apache.xml.serialize.SerializerFactory; + import org.eclipse.core.runtime.CoreException; import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; @@ -211,17 +215,29 @@ public class ObfuscatorIgnoreSet { Text pattern = document.createTextNode((String) iter.next()); node.appendChild(pattern); } + Transformer transformer=TransformerFactory.newInstance().newTransformer(); + transformer.setOutputProperty(OutputKeys.METHOD, "xml"); //$NON-NLS-1$ + transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); //$NON-NLS-1$ + DOMSource source = new DOMSource(document); + StreamResult result = new StreamResult(stream); - OutputFormat format = new OutputFormat(); - format.setPreserveSpace(true); - Serializer serializer = SerializerFactory.getSerializerFactory("xml").makeSerializer(stream, format); //$NON-NLS-1$ - serializer.asDOMSerializer().serialize(document); + transformer.transform(source, result); } catch (ParserConfigurationException e) { throwWriteException(e); - } catch (IOException e) { + } catch (TransformerException e) { throwWriteException(e); - } + } +// OutputFormat format = new OutputFormat(); +// format.setPreserveSpace(true); +// Serializer serializer = SerializerFactory.getSerializerFactory("xml").makeSerializer(stream, format); //$NON-NLS-1$ +// serializer.asDOMSerializer().serialize(document); +// +// } catch (ParserConfigurationException e) { +// throwWriteException(e); +// } catch (IOException e) { +// throwWriteException(e); +// } } private static void throwReadException(Throwable t) throws CoreException {