public void createProcessingInstructionStart (String piName)
throws DocumentBuilderException {
XMLNode currentNode = peek ();
if (currentNode instanceof Document) {
ProcessingInstruction pi = new ProcessingInstruction (piName);
currentNode.addChild (pi);
push (pi);
} else {
throw new DocumentBuilderException (
"Document schema definitions aren't allowed here.");