complexType tldTaglibType

complexType {http://java.sun.com/xml/ns/javaee}tldTaglibType

Derived Types
{http://java.sun.com/xml/ns/javaee}tldTaglibType
 {http://java.sun.com/xml/ns/javaee}taglib (by type)
Abstractfalse (This can be used in an instance)
Target Namespacehttp://java.sun.com/xml/ns/javaee
Declared Namespacesxmlns:javaee=http://java.sun.com/xml/ns/javaee
xmlns:xsd=http://www.w3.org/2001/XMLSchema


Source

<xsd:complexType name="tldTaglibType">
    <
xsd:annotation>
        <
xsd:documentation>
The taglib tag is the document root, it defines:

description a simple string describing the "use" of this
taglib, should be user discernable

display-name the display-name element contains a
short name that is intended to be displayed
by tools

icon optional icon that can be used by tools

tlib-version the version of the tag library implementation

short-name a simple default short name that could be
used by a JSP authoring tool to create
names with a mnemonic value; for example,
the it may be used as the prefered prefix
value in taglib directives

uri a uri uniquely identifying this taglib

validator optional TagLibraryValidator information

listener optional event listener specification

tag tags in this tag library

tag-file tag files in this tag library

function zero or more EL functions defined in this
tag library

taglib-extension zero or more extensions that provide extra
information about this taglib, for tool
consumption
        
</xsd:documentation>
    </
xsd:annotation>
    <
xsd:sequence>
        <
xsd:group ref="javaee:descriptionGroup"/>
        <
xsd:element name="tlib-version" type="javaee:dewey-versionType">
            <
xsd:annotation>
                <
xsd:documentation>
Describes this version (number) of the taglibrary.
It is described as a dewey decimal.
                
</xsd:documentation>
            </
xsd:annotation>
        </
xsd:element>
        <
xsd:element name="short-name" type="javaee:tld-canonical-nameType">
            <
xsd:annotation>
                <
xsd:documentation>
Defines a simple default name that could be used by
a JSP authoring tool to create names with a
mnemonicvalue; for example, it may be used as the
preferred prefix value in taglib directives. Do
not use white space, and do not start with digits
or underscore.
                
</xsd:documentation>
            </
xsd:annotation>
        </
xsd:element>
        <
xsd:element name="uri" type="javaee:xsdAnyURIType" minOccurs="0">
            <
xsd:annotation>
                <
xsd:documentation>
Defines a public URI that uniquely identifies this
version of the taglibrary. Leave it empty if it
does not apply.
                
</xsd:documentation>
            </
xsd:annotation>
        </
xsd:element>
        <
xsd:element name="validator" type="javaee:validatorType" minOccurs="0"/>
        <
xsd:element name="listener" type="javaee:listenerType" minOccurs="0" maxOccurs="unbounded"/>
        <
xsd:element name="tag" type="javaee:tagType" minOccurs="0" maxOccurs="unbounded"/>
        <
xsd:element name="tag-file" type="javaee:tagFileType" minOccurs="0" maxOccurs="unbounded"/>
        <
xsd:element name="function" type="javaee:functionType" minOccurs="0" maxOccurs="unbounded"/>
        <
xsd:element name="taglib-extension" type="javaee:tld-extensionType" minOccurs="0"
            
maxOccurs="unbounded">
            <
xsd:annotation>
                <
xsd:documentation>
Taglib extensions are for tool use only and must not
affect the behavior of a container.
                
</xsd:documentation>
            </
xsd:annotation>
        </
xsd:element>
    </
xsd:sequence>
    <
xsd:attribute name="version" type="javaee:dewey-versionType" fixed="2.1" use="required">
        <
xsd:annotation>
            <
xsd:documentation>
Describes the JSP version (number) this taglibrary
requires in order to function (dewey decimal)
            
</xsd:documentation>
        </
xsd:annotation>
    </
xsd:attribute>
    <
xsd:attribute name="id" type="xsd:ID"/>
</
xsd:complexType>


Documentation

	The taglib tag is the document root, it defines:
	description     a simple string describing the "use" of this
			taglib, should be user discernable
	display-name    the display-name element contains a
			short name that is intended to be displayed
			by tools
	icon            optional icon that can be used by tools
	tlib-version    the version of the tag library implementation
	short-name      a simple default short name that could be
			used by a JSP authoring tool to create
			names with a mnemonic value; for example,
			the it may be used as the prefered prefix
			value in taglib directives
	uri             a uri uniquely identifying this taglib
	validator       optional TagLibraryValidator information
	listener        optional event listener specification
	tag             tags in this tag library
	tag-file        tag files in this tag library
	function        zero or more EL functions defined in this
			tag library
	taglib-extension zero or more extensions that provide extra
			information about this taglib, for tool
			consumption


complexType tldTaglibType


Stylus Studio XML Schema Library Home
Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio®, a product from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2006 All Rights Reserved.