# Package net.sf.saxon.trans.packages

This package contains classes used to support creation of XSLT 3.0 packages. Note that creation of packages is specific to Saxon-EE, but such packages can in general be loaded and executed by Saxon-HE or Saxon-PE.

None of these classes will be used by typical user applications.

- Interface Summary
  Interface | Description
  --- | ---
  IPackageLoader |

- Class Summary
  Class | Description
  --- | ---
  PackageDetails | Information about a package held in a package library; the package may or may not be loaded in memory
  PackageInspector | The PackageInspector class is a Receiver that looks at an incoming stylesheet document and extracts the package name and version from the root element; parsing is then abandoned.
  PackageLibrary | A PackageLibrary represents a collection of packages that can be searched, typically to satisfy an xsl:use-package declaration.
  UsePack | Describes an xsl:use-package requirement from within a package, in terms of a name and a set of version ranges
  VersionedPackageName | This class represents the combination of an XSLT package name (that is, a URI) and a version number