Replace an XML element value using XSLT

The aim is to take a document, look for a specific element (by local name and URI rather than name including prefix) and replace its value. Let’s have a look at how we can achieve XML manipulation with XSLT. Where is this useful? Imagine a gateway protecting an internal web service. If that web service is WS-A enabled, it therefore has a wsa:From field that contains its internal URI. Obviously the gateway abstracts the internal service from what is seen outside as a ‘virtual’ or ‘logical’ service. One, therefore, needs to update the wsa:From field to reflect an external URI. Sample XML The XSL Other uses for XML manipulation with XSLT XSLT and XML can be be used to translate […]