Those logs are coming from xmerl which is the underlying library sweet_xml uses. They can only be disabled by passing {:quiet, true} option to :xmerl_scan.string that SweetXml calls. Unfortunately, there doesn’t seem to be a way to pass that option when calling SweetXml.xpath or SweetXml.xmap.
I use Meeseeks personally, if you can load it all into memory then it uses a Rust backend to do it all crazy-fast. If you need a streaming interface to not load it all then something else.