@Override
	public String getProcessingInstruction(String piName, String attribute) {
		hasNext(); // make sure we have read up to the first element
		Map<String, String> map = processingInstructions.get(piName.toUpperCase());
		if (map == null) {
			return null;
		}
		return map.get(attribute.toUpperCase());
	}
Returns the value of the attribute of the processing instruction. For
example, <code>&lt;?program_dtd version="1"?&gt;</code>

@param piName the name of the processing instruction
@param attribute the name of the attribute
@return the value of the attribute of the processing instruction
Ghidra/Framework/Generic/src/main/java/ghidra/xml/ThreadedXmlPullParserImpl.java