In section (5.4.1. AbstractDomPayloadEndpoint and other DOM endpoints)
I dont think invokeInternal should have the parameter Document or? :
//Java code really ;-)
PHP Code:
public class SampleEndpoint extends AbstractDomPayloadEndpoint {
private String responseText;
public SampleEndpoint(String responseText) {
this.responseText = responseText;
}
protected Element invokeInternal(
Element requestElement,
Document document) throws Exception {
String requestText = requestElement.getTextContent();
System.out.println("Request text: " + requestText);
Element responseElement = document.createElementNS("...", "response");
responseElement.setTextContent(responseText);
return responseElement;
}
}