is the basic service for accessing child and descendent nodes.
External names from foreign namespaces should be normalized using
::com::sun::star::util::XStringEscape::escapeString(),
if available, before using them as element names.
provides additional information about the element type. [optional]
All set elements, if they are not just simple values, but whole trees,
must have a predetermined structure (their type)
that is described by and can be generated from a template.
The semantics of the information provided about the template depends on the
implementation.
This interface may be missing, if the implementation can support only
one predefined type or if the elements are of a simple type and
no further information is available. In the latter case,
::com::sun::star::container::XElementAccess::getElementType()
provides all the information there is about the element's type.
allows normalizing and denormalizing external names. [optional]
Elements of a set often correspond to external entities,
for example, files, web pages, and people whose names obey different rules and
restrictions than names that are valid in the hierarchical naming scheme.
This interface may be missing if there are no naming restrictions,
if the implementation handles any such conversions internally,
or if clients must enforce such restrictions themselves. In the last case,
the naming scheme documentation must fully document any restrictions.