Я пытаюсь получить помощь от экспертов по Java из S.O. по этому вопросу. Я наткнулся на старую реализацию XMLSerializer & OutputFormat в долгом проекте ... Мне было интересно, если кто-то может дать указатель на то, что делать, мнение будет высоко ценится ...
Я попробовал это aproach , но мне не удалось заменить на LSSerializer ...
Проблема ...
Так что в основном кто-то использовал в проекте класс XMLSerializer & OutputFormat непосредственно из внутреннего JRE IBM ...
Как я могу преобразовать этот код в зависимость, свободную от WAS (Websphere Aplication Server) и с помощью org.w3c?
...
import org.apache.xml.serialize.OutputFormat;
import org.apache.xml.serialize.XMLSerializer;
import org.w3c.dom.DOMException;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
...
public String toString() {
StringWriter res = new StringWriter();
OutputFormat format = new OutputFormat(doc);//doc is type org.w3c.dom.Document
format.setIndenting(true);
XMLSerializer serializer = new XMLSerializer(res, format);
try {
serializer.serialize(doc);
} catch (IOException e) {
res.write(e.getMessage());
e.printStackTrace();
}
return res.toString();
}