return "a-pi";
final String pistr = makeStringValue(node); final int col = pistr.indexOf(' '); if (col > -1) return(pistr.substring(0,col)); else return pistr;
    public String getNodeName(final int node) {	// Get the node type and make sure that it is within limits	final short type = _type[node];	switch(type) {	case DOM.ROOT:	case DOM.TEXT:	case DOM.UNUSED:	case DOM.ELEMENT:	case DOM.ATTRIBUTE:	case DOM.COMMENT:	    return EMPTYSTRING;	case DOM.PROCESSING_INSTRUCTION:	    return "a-pi";	default:	    // Construct the local part (omit '@' for attributes)	    String name  = getLocalName(node);	    if (node >= _firstAttributeNode)		name = name.substring(1);	    final int pi = _prefix[node];	    if (pi > 0) {		final String prefix = _prefixArray[pi];		if (prefix != EMPTYSTRING)		    name = prefix+':'+name;	    }	    return name;	}    }