Name
xs:appinfo — Information for applications.
Synopsis
<xs:appinfo source = xs:anyURI > Content: ({any})* </xs:appinfo>
May be included in: xs:annotation
Description
xs:appinfo
is a container that embeds structured
information that can be used by applications. Its content model is
open and can accept any element from any namespace (with a
lax
validation; W3C XML Schema elements included
here must be valid). xs:appinfo
can be used to
include any kind of information, such as metadata, processing
directives, or even code snippets.
Its content is similar to xs:documentation
(which
is reserved for human-readable information), except for an
xml:lang
attribute (which is allowed in
xs:documentation
but forbidden for
xs:appinfo
).
Restrictions
Foreign attributes cannot be included in
xs:appinfo
.
The source
attribute is underspecified in the
Recommendation, which could lead to interoperability issues between
applications relying on xs:appinfo
if they use
relative or shared URIs. For instance, one application may decide to
use the XSLT namespace in the source
attribute to
indicate an XSLT snippet while another application could use the same
URI to indicate a set of parameters to pass to an XSLT
transformation.
Example
<xs:element name="author" type="author"> <xs:annotation> <xs:appinfo xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:creator> Eric van der Vlist (mailto:vdv@dyomedea.com) </dc:creator> <dc:date> 2002-02-01 </dc:date> <dc:subject> author,person,book </dc:subject> <dc:description> ...
Get XML Schema now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.