contextmodel.xsd

来自「用JAVA实现排序等简单算法的演示」· XSD 代码 · 共 109 行

XSD
109
字号
<?xml version = "1.0" encoding = "gb2312" ?>
<xsd:schema xmlns="http://www.cs.sysu.edu.cn/~zxc/AlgorithmAnimation/XMLschema" targetNamespace="http://www.cs.sysu.edu.cn/~zxc/AlgorithmAnimation/ContextModels">
<xsd:element name = "algorithmgroup">
<xsd:complexType>
<xsd:attribute name = "name" type = "xsd:string"/>
<xsd:sequence>
	<xsd:element name = "algorithm" minOccurs="1" maxOccurs="unbounded">
	<xsd:complexType>
	<xsd:attribute name = "name" type = "xsd:string"/>
	<xsd:sequence>
		<xsd:element name = "extends" type = "xsd:string"/>
		<xsd:element name = "implementation">
		<xsd:complexType>
		<xsd:sequence>
			<xsd:element name = "class" type = "xsd:string"/>
			<xsd:element name = "method" type = "xsd:string"/>
		</xsd:sequence>
		</xsd:complexType>
		</xsd:element>
		<xsd:element name = "events" minOccurs="0">
		<xsd:complexType>
		<xsd:sequence>
			<xsd:element name="event" maxOccurs="unbounded">
			<xsd:complexType>
			<xsd:attribute name = "name" type = "xsd:string"/>
			<xsd:sequence>
				<xsd:element name = "time" type = "xsd:string"/>
				<xsd:element name = "refer" type = "xsd:string"/>
			</xsd:sequence>
			</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		</xsd:complexType>
		</xsd:element>
		<xsd:element name = "datastructures" minOccurs="0">
		<xsd:complexType>
		<xsd:sequence>
			<xsd:element name = "data" maxOccurs="unbounded">
			<xsd:complexType>
			<xsd:attribute name = "name" type = "xsd:string"/>
			<xsd:attribute name = "type" type = "xsd:string"/>
			<xsd:sequence>
				<xsd:element name="implementation" type="xsd:string"/>
				<xsd:element name = "events" minOccurs="0">
				<xsd:complexType>
				<xsd:sequence>
					<xsd:element name="event" maxOccurs="unbounded">
					<xsd:complexType>
					<xsd:attribute name = "name" type = "xsd:string"/>
					<xsd:sequence>
						<xsd:element name = "time" type = "xsd:string"/>
						<xsd:element name = "refer" type = "xsd:string"/>
					</xsd:sequence>
					</xsd:complexType>
				</xsd:sequence>
				</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:complexType>
			</xsd:element>
		<xsd:element name = "actions" minOccurs="0">
		<xsd:complexType>
		<xsd:sequence>
			<xsd:element name = "action" maxOccurs="unbounded">
			<xsd:complexType>
			<xsd:attribute name = "name" type = "xsd:string"/>
			<xsd:sequence>
				<xsd:element name="implementation" type="xsd:string"/>
				<xsd:element name = "arguments" minOccurs="0">
				<xsd:complexType>
				<xsd:sequence>
					<xsd:element name="argument" maxOccurs="unbounded">
					<xsd:complexType>
					<xsd:attribute name = "name" type = "xsd:string"/>
					<xsd:attribute name = "type" type = "xsd:string"/>
					</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				</xsd:complexType>
				</xsd:element>
				<xsd:element name = "events" minOccurs="0">
				<xsd:complexType>
				<xsd:sequence>
					<xsd:element name="event" maxOccurs="unbounded">
					<xsd:complexType>
					<xsd:attribute name = "name" type = "xsd:string"/>
					<xsd:sequence>
						<xsd:element name = "time" type = "xsd:string"/>
						<xsd:element name = "refer" type = "xsd:string"/>
					</xsd:sequence>
					</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
				</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		</xsd:complexType>
		</xsd:element>
	</xsd:sequence>
	</xsd:complexType>
	</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

⌨️ 快捷键说明

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