portlet-app_1_0.xsd.svn-base

来自「portal越来越流行了」· SVN-BASE 代码 · 共 583 行 · 第 1/2 页

SVN-BASE
583
字号
<?xml version="1.0" encoding="UTF-8"?><!-- Copyright 2004 The Apache Software FoundationLicensed  under the  Apache License,  Version 2.0  (the "License");you may not use  this file  except in  compliance with the License.You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed  under the  License is distributed on an "AS IS" BASIS,WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  orimplied.See the License for the specific language governing permissions andlimitations under the License.--><schema targetNamespace="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:portlet="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" xml:lang="en">	<annotation>		<documentation>		This is the XML Schema for the Portlet 1.0 deployment descriptor.		</documentation>	</annotation>	<annotation>		<documentation>		The following conventions apply to all J2EE		deployment descriptor elements unless indicated otherwise.		- In elements that specify a pathname to a file within the		  same JAR file, relative filenames (i.e., those not		  starting with "/") are considered relative to the root of		  the JAR file's namespace.  Absolute filenames (i.e., those		  starting with "/") also specify names in the root of the		  JAR file's namespace.  In general, relative names are		  preferred.  The exception is .war files where absolute		  names are preferred for consistency with the Servlet API.		</documentation>	</annotation>	<!-- *********************************************************** -->	<import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>	<element name="portlet-app" type="portlet:portlet-appType">		<annotation>			<documentation>			The portlet-app element is the root of the deployment descriptor			for a portlet application. This element has a required attribute version			to specify to which version of the schema the deployment descriptor			conforms.			</documentation>		</annotation>		<unique name="portlet-name-uniqueness">			<annotation>				<documentation>				The portlet element contains the name of a portlet.				This name must be unique within the portlet application.				 </documentation>			</annotation>			<selector xpath="portlet:portlet"/>			<field xpath="portlet:portlet-name"/>		</unique>		<unique name="custom-portlet-mode-uniqueness">			<annotation>				<documentation>				The custom-portlet-mode element contains the portlet-mode.				This portlet mode must be unique within the portlet application.				</documentation>			</annotation>			<selector xpath="portlet:custom-portlet-mode"/>			<field xpath="portlet:portlet-mode"/>		</unique>		<unique name="custom-window-state-uniqueness">			<annotation>				<documentation>				The custom-window-state element contains the window-state.				This window state must be unique within the portlet application.				</documentation>			</annotation>			<selector xpath="portlet:custom-window-state"/>			<field xpath="portlet:window-state"/>		</unique>		<unique name="user-attribute-name-uniqueness">			<annotation>				<documentation>				The user-attribute element contains the name the attribute.				This name must be unique within the portlet application.				</documentation>			</annotation>			<selector xpath="portlet:user-attribute"/>			<field xpath="portlet:name"/>		</unique>	</element>	<complexType name="portlet-appType">		<sequence>			<element name="portlet" type="portlet:portletType" minOccurs="0" maxOccurs="unbounded">				<unique name="init-param-name-uniqueness">					<annotation>						<documentation>						The init-param element contains the name the attribute.						This name must be unique within the portlet.						</documentation>					</annotation>					<selector xpath="portlet:init-param"/>					<field xpath="portlet:name"/>				</unique>				<unique name="supports-mime-type-uniqueness">					<annotation>						<documentation>						The supports element contains the supported mime-type.						This mime type must be unique within the portlet.						</documentation>					</annotation>					<selector xpath="portlet:supports"/>					<field xpath="mime-type"/>				</unique>				<unique name="preference-name-uniqueness">					<annotation>						<documentation>						The preference element contains the name the preference.						This name must be unique within the portlet.						</documentation>					</annotation>					<selector xpath="portlet:portlet-preferences/portlet:preference"/>					<field xpath="portlet:name"/>				</unique>				<unique name="security-role-ref-name-uniqueness">					<annotation>						<documentation>						The security-role-ref element contains the role-name.						This role name must be unique within the portlet.						</documentation>					</annotation>					<selector xpath="portlet:security-role-ref"/>					<field xpath="portlet:role-name"/>				</unique>			</element>			<element name="custom-portlet-mode" type="portlet:custom-portlet-modeType" minOccurs="0" maxOccurs="unbounded"/>			<element name="custom-window-state" type="portlet:custom-window-stateType" minOccurs="0" maxOccurs="unbounded"/>			<element name="user-attribute" type="portlet:user-attributeType" minOccurs="0" maxOccurs="unbounded"/>			<element name="security-constraint" type="portlet:security-constraintType" minOccurs="0" maxOccurs="unbounded"/>		</sequence>		<attribute name="version" type="string" use="required"/>		<attribute name="id" type="string" use="optional"/>	</complexType>	<complexType name="custom-portlet-modeType">		<annotation>			<documentation>			A custom portlet mode that one or more portlets in 			this portlet application supports.			Used in: portlet-app			</documentation>		</annotation>		<sequence>			<element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>			<element name="portlet-mode" type="portlet:portlet-modeType"/>		</sequence>		<attribute name="id" type="string" use="optional"/>	</complexType>	<complexType name="custom-window-stateType">		<annotation>			<documentation>			A custom window state that one or more portlets in this 			portlet application supports.			Used in: portlet-app			</documentation>		</annotation>		<sequence>			<element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>			<element name="window-state" type="portlet:window-stateType"/>		</sequence>		<attribute name="id" type="string" use="optional"/>	</complexType>	<complexType name="expiration-cacheType">		<annotation>			<documentation>			Expriation-cache defines expiration-based caching for this			portlet. The parameter indicates			the time in seconds after which the portlet output expires. 			-1 indicates that the output never expires.			Used in: portlet			</documentation>		</annotation>		<simpleContent>			<extension base="int"/>		</simpleContent>	</complexType>	<complexType name="init-paramType">		<annotation>			<documentation>			The init-param element contains a name/value pair as an 			initialization param of the portlet			Used in:portlet			</documentation>		</annotation>		<sequence>			<element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>			<element name="name" type="portlet:nameType"/>			<element name="value" type="portlet:valueType"/>		</sequence>		<attribute name="id" type="string" use="optional"/>	</complexType>	<complexType name="keywordsType">		<annotation>			<documentation>			Locale specific keywords associated with this portlet.			The kewords are separated by commas.			Used in: portlet-info			</documentation>		</annotation>		<simpleContent>			<extension base="string"/>		</simpleContent>	</complexType>	<complexType name="mime-typeType">		<annotation>			<documentation>			MIME type name, e.g. "text/html".			The MIME type may also contain the wildcard			character '*', like "text/*" or "*/*".			Used in: supports			</documentation>		</annotation>		<simpleContent>			<extension base="string"/>		</simpleContent>	</complexType>	<complexType name="nameType">		<annotation>			<documentation>			The name element contains the name of a parameter. 			Used in: init-param, ...			</documentation>		</annotation>		<simpleContent>			<extension base="string"/>		</simpleContent>	</complexType>	<complexType name="portletType">		<annotation>			<documentation>			The portlet element contains the declarative data of a portlet. 			Used in: portlet-app			</documentation>		</annotation>		<sequence>			<element name="description" type="portlet:descriptionType" minOccurs="0" maxOccurs="unbounded"/>			<element name="portlet-name" type="portlet:portlet-nameType"/>			<element name="display-name" type="portlet:display-nameType" minOccurs="0" maxOccurs="unbounded"/>			<element name="portlet-class" type="portlet:portlet-classType"/>			<element name="init-param" type="portlet:init-paramType" minOccurs="0" maxOccurs="unbounded"/>			<element name="expiration-cache" type="portlet:expiration-cacheType" minOccurs="0"/>			<element name="supports" type="portlet:supportsType" maxOccurs="unbounded"/>			<element name="supported-locale" type="portlet:supported-localeType" minOccurs="0" maxOccurs="unbounded"/>			<choice>				<sequence>					<element name="resource-bundle" type="portlet:resource-bundleType"/>					<element name="portlet-info" type="portlet:portlet-infoType" minOccurs="0"/>   			  	</sequence>   				<element name="portlet-info" type="portlet:portlet-infoType"/>			</choice>			<element name="portlet-preferences" type="portlet:portlet-preferencesType" minOccurs="0"/>			<element name="security-role-ref" type="portlet:security-role-refType" minOccurs="0" maxOccurs="unbounded"/>		</sequence>		<attribute name="id" type="string" use="optional"/>	</complexType>	<simpleType name="portlet-classType">		<annotation>			<documentation>			 The portlet-class element contains the fully			 qualified class name of the portlet.			Used in: portlet			</documentation>		</annotation>		<restriction base="portlet:fully-qualified-classType"/>	</simpleType>	<complexType name="portlet-collectionType">		<annotation>			<documentation>			The portlet-collectionType is used to identify a subset			of portlets within a portlet application to which a 			security constraint applies.			Used in: security-constraint			</documentation>		</annotation>		<sequence>			<element name="portlet-name" type="portlet:portlet-nameType" maxOccurs="unbounded"/>		</sequence>	</complexType>	<complexType name="portlet-infoType">		<sequence>			<element name="title" type="portlet:titleType"/>			<element name="short-title" type="portlet:short-titleType" minOccurs="0"/>			<element name="keywords" type="portlet:keywordsType" minOccurs="0"/>		</sequence>		<attribute name="id" type="string" use="optional"/>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?