Listing 1
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/en
velope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>Server.MessagingFailure</faultcode>
<faultstring>Redirect to web service at
http://localhost:6565/PlaceOrderService1 failed:
com.acme.util.wsclient.SOAPBrokerException: cannot
establish a
connection</faultstring>
<detail>
...
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Listing 2
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xml
soap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance">
<soap:Body>
<placeOrder1 xmlns="http://acme.com/
acme/placeOrderService">
...
</placeOrder1>
</soap:Body>
</soap:Envelope>
Listing 3
<xsl:transform
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:tns="http://acme.com/acme/placeOrderService"
version="1.0" >
<xsl:template match="*">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
<xsl:template match="tns:placeOrder1">
<placeOrder2>
<xsl:apply-templates/>
</placeOrder2>
</xsl:template>
</xsl:transform>