error("Illegal PI target", piTarget);
error("illegal PI target", piTarget);
  private void readPI()    throws IOException, XMLStreamException  {    boolean saved = expandPE;    expandPE = false;    piTarget = readNmtoken(true);    if (piTarget.indexOf(':') != -1)      error("Illegal character in PI target", new Character(':'));    if ("xml".equalsIgnoreCase(piTarget))      error("Illegal PI target", piTarget);    if (tryRead(TEST_END_PI))      piData = null;    else      {        if (!tryWhitespace())          error("whitespace required between PI target and data");        buf.setLength(0);        readUntil(TEST_END_PI);        piData = buf.toString();      }    expandPE = saved;  }