public void processingInstruction(String target, CharSequence data, int locationId, int properties) throws XPathException {
if (!checker.isValidNCName(target)) {
XPathException err = new XPathException("Invalid XML 1.0 processing instruction name " +
Err.wrap(target));
err.setErrorCode("SERE0005");
err.setLocator(new ExpressionLocation(getPipelineConfiguration().getLocationProvider(), locationId));
throw err;
}
checkString(data, locationId);
nextReceiver.processingInstruction(target, data, locationId, properties);
}