西野さん、渡辺さん、ありがとうございました。両方で実装してみました。
javax.xml.transform.stream.StreamSourceの方がxmlらしい(?)のかもしれません
が、java.io.ByteArrayInputStreamのほうがかなりコードが少なくて書けるので後者
にしようと思います。