implemented groovy-based XmlPipe