public void processingInstruction(String target,String data) throws SAXException {
  charactersFlush();
  int dataIndex=m_data.size();
  m_previous=addNode(DTM.PROCESSING_INSTRUCTION_NODE,DTM.PROCESSING_INSTRUCTION_NODE,m_parents.peek(),m_previous,-dataIndex,false);
  m_data.addElement(m_valuesOrPrefixes.stringToIndex(target));
  m_values.addElement(data);
  m_data.addElement(m_valueIndex++);
}

public void processingInstruction ( String target , String data ) throws SAXException { charactersFlush ( ) ; int dataIndex = m_data . size ( ) ; m_previous = addNode ( DTM . PROCESSING_INSTRUCTION_NODE , DTM . PROCESSING_INSTRUCTION_NODE , m_parents . peek ( ) , m_previous , - dataIndex , false ) ; m_data . addElement ( m_valuesOrPrefixes . stringToIndex ( target ) ) ; m_values . addElement ( data ) ; m_data . addElement ( m_valueIndex ++ ) ; }
override the processinginstruction ( ) interface in sax2dtm2 . < p > % opt % this one is different from sax2dtm . processinginstruction ( ) in that we do not use extended types for pi nodes . the name of the pi is saved in the dtmstringpool . receive notification of a processing instruction .
