alternative subprocess with libxmljs.