private void processExternalLib(XmlElement element, XmlPullParser parser)
			throws InvalidInputException {

		String progName = element.getAttribute("NAME");
		String progPath = element.getAttribute("PATH");
		// check to make sure that we do not clear any
		// external refs that have already
		// been resolved
		String currPath = extManager.getExternalLibraryPath(progName);
		if (progPath == null || progPath.isEmpty()) {
			return; // nothing to change
		}

		if (currPath != null && !currPath.isEmpty()) {
			return; // already has a value--don't override it
		}

		extManager.setExternalPath(progName, progPath, true);
	}
Write out the XML for the external library table.
@param writer writer for XML
@param monitor monitor that can be canceled
should be written
@throws IOException
Ghidra/Features/Base/src/main/java/ghidra/app/util/xml/ExternalLibXmlMgr.java