Bundle (Bundle schema)
Defines the root element of a bundle manifest. The manifest describes the structure and capabilities of the software to the system.
Element hierarchy
<Bundle>
Syntax
<Bundle IgnorableNamespaces? = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.
SchemaVersion = A version string in duo notation (major.minor) or trio notation (major.minor.appversion). >
<!-- Child elements -->
( Identity
& Packages
& OptionalBundle{0,10000}
)
</Bundle>
Key
?
optional (zero or one)
&
interleave connector (may occur in any order)
{}
specific range of occurrences
Attributes and Elements
Attributes
Attribute | Description | Data type | Required | Default value |
---|---|---|---|---|
IgnorableNamespaces | Declares namespace elements to ignore. Ignored namespace elements aren't validated and are considered untrusted. Multiple namespace elements are specified with a space between each namespace. |
A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end. | No | |
SchemaVersion | The version number of the bundle manifest schema. |
A version string in duo notation (major.minor) or trio notation (major.minor.appversion). | Yes |
Child Elements
Child Element | Description |
---|---|
Identity | Defines a globally unique identifier for a bundle. A bundle identity is represented as a tuple of attributes of the bundle. |
Packages | Defines the app packages and resource packages that are contained in the bundle. |
OptionalBundle | Defines optional bundles relative to the main bundle. |
Parent Elements
This outermost (document) element may not be contained by any other elements.
Requirements
Value | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2013/bundle |