eu.cdevreeze.tqa.docbuilder

Type members

Classlikes

Any builder of a ("backing") document. Typical document builders convert the document URI to a local URI, parse the document using that local URI, and after parsing store the original URI as document URI in the returned document. Some document builders are capable of parsing documents inside ZIP files.

Any builder of a ("backing") document. Typical document builders convert the document URI to a local URI, parse the document using that local URI, and after parsing store the original URI as document URI in the returned document. Some document builders are capable of parsing documents inside ZIP files.

Document builders can be stacked, for example to perform some "post-processing". For example, some taxonomy documents may have a broken link in the schema location attribute, and such a post-processing step can fix that before the document is used to build a type-safe taxonomy DOM tree from it.

Other "decorating" document builders can cache parsed documents, for example.

Note that document builders backed by typical XML parsers are not thread-safe in the JVM!

Note that this document builder abstraction is useful both in the JVM and in JavaScript runtimes.

Authors

Chris de Vreeze

Companion
object
Companion
class
final case class SimpleCatalog(docUriOption: Option[URI], xmlBaseAttributeOption: Option[URI], uriRewrites: IndexedSeq[UriRewrite])

Simple XML catalog, as used in XBRL taxonomy packages.

Simple XML catalog, as used in XBRL taxonomy packages.

Authors

Chris de Vreeze

Companion
object
Companion
class