XMLの任意のNodeを抜き出す方法がわからず、org.apache.xml.serialize.XMLSerializerなどを使うものと苦心していたら意外と簡単な方法が以下のサイトで紹介されていました。
ありがとうございました。
[Conv.java]
import java.io.*;
import javax.xml.transform.*;
import javax.xml.transform.stream.*;
import javax.xml.transform.dom.*;
import org.w3c.dom.*;
public class Conv {
public static void main(String[] args) {
Node srcNode = /* get from somewhere */;
StringWriter writer = new StringWriter();
Transformer transformer =
TransformerFactory.newInstance().newTransformer();
transformer.transform(
new DOMSource(srcNode),
new StreamResult(writer));
System.out.println(writer.toString());
}
}