@Override
		public void startElement(String namespaceURI, String localName, String qName,
				Attributes atts) throws SAXException {

			if (atts != null) {
				if (!atts.getQName(0).equals(TEXT)) {
					return;
				}

				String url = atts.getValue(1);
				String target = url;
				if (url != null && url.length() > 0) {
					target = target.replace('.', '_');
					target = target.replace('#', '_');
					target = target.replace('-', '_');

					urlMap.put(target, url);
					if (!tocList.contains(target)) {
						tocList.add(target);
					}
				}
			}
		}
@see org.xml.sax.ContentHandler#startElement(java.lang.String,
     java.lang.String, java.lang.String, org.xml.sax.Attributes)
Ghidra/Framework/Help/src/main/java/help/TOCConverter.java