Inherited from SubtypeAwareElemLike
Inherited from SubtypeAwareElemApi
Inherited from ScopedElemLike
Inherited from ClarkElemLike
Inherited from HasText
Inherited from HasEName
Inherited from IsNavigable
Inherited from ElemLike
Inherited from Elem
Inherited from ScopedElemApi
Inherited from HasScopeApi
Inherited from HasQNameApi
Inherited from Elem
Inherited from HasChildNodesApi
Inherited from AnyElemNodeApi
Inherited from ClarkElemApi
Inherited from HasTextApi
Inherited from HasENameApi
Inherited from IsNavigableApi
Inherited from ElemApi
Inherited from AnyElemApi
Inherited from Elem
Inherited from CanBeDocumentChild
Inherited from CanBeDocumentChild
Inherited from CanBeDocumentChild
Inherited from Node
Inherited from Node
Inherited from Node
Inherited from AnyRef
Inherited from Any
XML element inside a taxonomy package XML tree. This API is immutable, provided the backing element is immutable.
The yaidom
SubtypeAwareElemApi
andScopedElemApi
query API is offered.Note that the package-private constructor contains redundant data, in order to speed up (yaidom-based) querying.
It is not required that the taxonomy package elements are schema-valid. Construction of a taxonomy package element is indeed quite lenient.
Note that the backing element implementation can be any implementation of yaidom query API trait
BackingNodes.Elem
.This class hierarchy depends on Java 8 or later, due to the use of Java 8 time API.
Creation of
TaxonomyPackageElem
objects is designed not to fail, even if the XML element is not taxonomy package element content. Of course, after creation many query methods may fail in such cases. It is also possible to use these data classes for taxonomy package elements embedded in other XML elements, or only for parts of taxonomy package elements.