private void readSourceTOC() throws IOException, SAXException, ParserConfigurationException {
		SAXParserFactory factory = XmlUtilities.createSecureSAXParserFactory(false);
		XMLReader parser = new ParserAdapter(factory.newSAXParser().getParser());
		File file = createTempTOCFile();
		String fileURL = file.toURI().toURL().toString();
		TOCHandler handler = new TOCHandler();
		parser.setContentHandler(handler);
		parser.setErrorHandler(handler);
		parser.setFeature("http://xml.org/sax/features/namespaces", true);
		System.out.println("  Parsing input file " + sourceFilename);
		parser.parse(fileURL);
		file.deleteOnExit();
	}
Read the source table of contents file and build up hash maps to maintain
TOC entry names to urls and map IDs.
Ghidra/Framework/Help/src/main/java/help/TOCConverter.java