Finds all absolute URIs without fragment that must be found in the given document according to DTS discovery rules.
Finds all absolute URIs without fragment that must be found in the given document according to DTS discovery rules. The result excludes the document URI of the given document root itself. Minds the possibility of having embedded linkbases in schemas.
Collects taxonomy root elements for the given entry points, using the given document builder.
Collects taxonomy root elements for the given entry points, using the given document builder.
If this document collector performs DTS discovery, the entry point URIs are the entry points for DTS discovery. If this document collector does not perform any DTS discovery, and expects all document URIs to be explicitly passed, then those document URIs are considered the "entry points" as far as this method is concerned (see TrivialDocumentCollector).
The entry point URIs should normally be the canonical, published document locations.
Abstract partially implemented DTS discovery as document collector. It is memory-hungry in that all found documents are stored in memory while finding the DTS. It is also unforgiving in that broken links are not allowed.
If there is a broken link due to a typo, consider tweaking the DocumentBuilder with some post-processing.