⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 onetforums.xsd

📁 一个用JSP编程实现的论坛BBS
💻 XSD
📖 第 1 页 / 共 2 页
字号:
			<xs:attribute name="permissionType" type="PermissionType" use="required"/>			<xs:attribute name="permission" type="Permission" use="required"/>			<xs:attribute name="userType" use="required">				<xs:simpleType>					<xs:restriction base="xs:token">						<xs:enumeration value="ANONYMOUS"/>						<xs:enumeration value="REGISTERED_USER"/>						<xs:enumeration value="USER"/>					</xs:restriction>				</xs:simpleType>			</xs:attribute>			<xs:attribute name="username"/>		</xs:complexType>	</xs:element>	<xs:element name="GroupPermission">		<xs:complexType>			<xs:attribute name="permissionType" type="PermissionType" use="required"/>			<xs:attribute name="permission" type="Permission" use="required"/>			<xs:attribute name="groupName" use="required"/>		</xs:complexType>	</xs:element>	<xs:simpleType name="PermissionType">		<xs:restriction base="xs:token">			<xs:enumeration value="SYS"/>			<xs:enumeration value="USER"/>			<xs:enumeration value="GROUP"/>			<xs:enumeration value="ZONE"/>			<xs:enumeration value="FORUM"/>			<xs:enumeration value="ZONE_FORUM"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="Permission">		<xs:restriction base="xs:token">			<xs:enumeration value="SYS_ADMIN"/>			<xs:enumeration value="USER_ADMIN"/>			<xs:enumeration value="GROUP_ADMIN"/>			<xs:enumeration value="ZONE_ADMIN"/>			<xs:enumeration value="FORUM_ADMIN"/>			<xs:enumeration value="MODERATOR"/>			<xs:enumeration value="READ_FORUM"/>			<xs:enumeration value="READ_MESSAGE"/>			<xs:enumeration value="CREATE_THREAD"/>			<xs:enumeration value="CREATE_MESSAGE"/>			<xs:enumeration value="CREATE_ATTACHMENT"/>		</xs:restriction>	</xs:simpleType>	<!-- Polls =============================================================== -->	<xs:element name="Poll">		<xs:complexType>			<xs:sequence>				<xs:element ref="Mode"/>				<xs:element ref="LifeDays"/>				<xs:element ref="CreationTime"/>				<xs:element ref="PollItemList"/>			</xs:sequence>		</xs:complexType>	</xs:element>	<xs:element name="Mode">		<xs:simpleType>			<xs:restriction base="xs:string">				<xs:enumeration value="MULTIPLE"/>				<xs:enumeration value="SINGLE"/>			</xs:restriction>		</xs:simpleType>	</xs:element>	<xs:element name="LifeDays" type="xs:int"/>	<xs:element name="PollItemList">		<xs:complexType>			<xs:sequence>				<xs:element ref="PollItem" maxOccurs="unbounded"/>			</xs:sequence>		</xs:complexType>	</xs:element>	<xs:element name="PollItem">		<xs:complexType>			<xs:sequence>				<xs:element ref="Name"/>				<xs:element ref="VoteCount"/>				<xs:element ref="VoterList" minOccurs="0"/>			</xs:sequence>			<xs:attribute name="id" type="xs:long" use="required"/>		</xs:complexType>	</xs:element>	<xs:element name="VoteCount" type="IntValue"/>	<xs:element name="VoterList">		<xs:complexType>			<xs:sequence>				<xs:element ref="Voter" minOccurs="0" maxOccurs="unbounded"/>			</xs:sequence>		</xs:complexType>	</xs:element>	<xs:element name="Voter">		<xs:complexType>			<xs:attribute name="username" use="required"/>			<xs:attribute name="voteTime" type="GeneralTime" use="required"/>		</xs:complexType>	</xs:element>	<!-- Watches =============================================================== -->	<xs:element name="WatchList">		<xs:complexType>			<xs:sequence>				<xs:element ref="Watch" minOccurs="0" maxOccurs="unbounded"/>			</xs:sequence>		</xs:complexType>	</xs:element>	<xs:element name="Watch">		<xs:complexType>			<xs:attribute name="id"/>			<xs:attribute name="username" use="required"/>			<xs:attribute name="watchType" use="required">				<xs:simpleType>					<xs:restriction base="xs:token">						<xs:enumeration value="NORMAL"/>						<xs:enumeration value="EMAIL"/>						<xs:enumeration value="PMESSAGE"/>						<xs:enumeration value="EMAIL_PMESSAGE"/>					</xs:restriction>				</xs:simpleType>			</xs:attribute>			<xs:attribute name="scheduled" type="BooleanValue" use="required"/>			<xs:attribute name="expirable" type="BooleanValue" use="required"/>		</xs:complexType>	</xs:element>	<!-- Private Message ====================================================== -->	<xs:element name="UserPrivateMessageList">		<xs:complexType>			<xs:sequence>				<xs:element ref="FolderList" minOccurs="0" maxOccurs="unbounded"/>			</xs:sequence>		</xs:complexType>	</xs:element>	<xs:element name="FolderList">		<xs:complexType>			<xs:sequence>				<xs:element ref="Folder" maxOccurs="unbounded"/>			</xs:sequence>			<xs:attribute name="username" use="required"/>		</xs:complexType>	</xs:element>	<xs:element name="Folder">		<xs:complexType>			<xs:sequence>				<xs:element ref="Name"/>				<xs:element ref="PrivateMessageList" minOccurs="0"/>			</xs:sequence>			<xs:attribute name="id" type="xs:long" use="required"/>		</xs:complexType>	</xs:element>	<xs:element name="PrivateMessageList">		<xs:complexType>			<xs:sequence>				<xs:element ref="PrivateMessage" minOccurs="0" maxOccurs="unbounded"/>			</xs:sequence>		</xs:complexType>	</xs:element>	<xs:element name="PrivateMessage">		<xs:complexType>			<xs:sequence>				<xs:element ref="Subject"/>				<xs:element ref="Body"/>				<xs:element ref="Sender"/>				<xs:element ref="Recipient"/>				<xs:element ref="ReadValue"/>				<xs:element ref="CreationTime"/>				<xs:element ref="PropertyList" minOccurs="0"/>			</xs:sequence>			<xs:attribute name="id" type="xs:long" use="required"/>		</xs:complexType>	</xs:element>	<xs:element name="Sender">		<xs:complexType>			<xs:attribute name="username" use="required"/>		</xs:complexType>	</xs:element>	<xs:element name="Recipient">		<xs:complexType>			<xs:attribute name="username" use="required"/>		</xs:complexType>	</xs:element>	<xs:element name="ReadValue" type="IntValue"/>	<!-- Announcements ====================================================== -->	<xs:element name="AnnouncementList">		<xs:complexType>			<xs:sequence>				<xs:element ref="Announcement" minOccurs="0" maxOccurs="unbounded"/>			</xs:sequence>		</xs:complexType>	</xs:element>	<xs:element name="Announcement">		<xs:complexType>			<xs:sequence>				<xs:element ref="Username"/>				<xs:element ref="Subject"/>				<xs:element ref="Body"/>				<xs:element ref="CreationTime"/>			</xs:sequence>			<xs:attribute name="id" type="xs:long" use="required"/>		</xs:complexType>	</xs:element>	<!-- Global ================================================================ -->	<xs:element name="Subject" type="xs:string"/>	<xs:element name="Body" type="xs:string"/>	<xs:element name="RootID" type="xs:long"/>	<xs:element name="MsgCount" type="IntValue"/>	<xs:element name="IndexValue" type="IntValue"/>	<xs:element name="ActiveValue" type="BooleanValue"/>	<xs:element name="Name" type="xs:string"/>	<xs:element name="ExpireTime" type="GeneralTime"/>	<xs:element name="CreationTime" type="GeneralTime"/>	<xs:element name="ModificationTime" type="GeneralTime"/>	<xs:element name="StartTime" type="GeneralTime"/>	<xs:element name="EndTime" type="GeneralTime"/>	<xs:element name="Description" type="xs:string"/>	<xs:element name="Username" type="xs:string"/>	<xs:simpleType name="GeneralTime">		<xs:restriction base="xs:long"/>	</xs:simpleType>	<xs:simpleType name="BooleanValue">		<xs:restriction base="xs:token">			<xs:enumeration value="1"/>			<xs:enumeration value="0"/>		</xs:restriction>	</xs:simpleType>	<xs:simpleType name="IntValue">		<xs:restriction base="xs:int"/>	</xs:simpleType></xs:schema>

⌨️ 快捷键说明

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