XSLT, which stands for Extensible Stylesheet Language Transformations, is an XML-based language that we can use to transform one XML document into another text document. In this article, we’ll discuss everything that goes into XSLT processing, from setup to advanced techniques.

https://www.baeldung.com/java-extensible-stylesheet-language-transformations

https://www.baeldung.com/java-xpath