Skip to content
Snippets Groups Projects
Commit dc04177d authored by MELERIX's avatar MELERIX
Browse files

BETA: Standardizing few XSD files.

parent d20a006c
No related branches found
No related tags found
No related merge requests found
...@@ -47,7 +47,8 @@ ...@@ -47,7 +47,8 @@
<xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="id" type="xs:positiveInteger" use="required" />
<xs:attribute name="level" type="xs:positiveInteger" use="required" /> <xs:attribute name="level" type="xs:positiveInteger" use="required" />
</xs:complexType> </xs:complexType>
</xs:element> <xs:element name="enchant6skill" maxOccurs="1" minOccurs="0"> </xs:element>
<xs:element name="enchant6skill" maxOccurs="1" minOccurs="0">
<xs:complexType> <xs:complexType>
<xs:attribute name="id" type="xs:positiveInteger" use="required" /> <xs:attribute name="id" type="xs:positiveInteger" use="required" />
<xs:attribute name="level" type="xs:positiveInteger" use="required" /> <xs:attribute name="level" type="xs:positiveInteger" use="required" />
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<element name="table"> <xs:element name="table">
<complexType> <xs:complexType>
<sequence minOccurs="1" maxOccurs="1"> <xs:sequence minOccurs="1" maxOccurs="1">
<element name="experience" minOccurs="1" maxOccurs="87"> <xs:element name="experience" minOccurs="1" maxOccurs="87">
<complexType> <xs:complexType>
<attribute name="level" use="required"> <xs:attribute name="level" use="required">
<simpleType> <xs:simpleType>
<restriction base="positiveInteger"> <xs:restriction base="xs:positiveInteger">
<minInclusive value="1" /> <xs:minInclusive value="1" />
<maxInclusive value="87" /> <xs:maxInclusive value="87" />
</restriction> </xs:restriction>
</simpleType> </xs:simpleType>
</attribute> </xs:attribute>
<attribute name="tolevel" type="nonNegativeInteger" use="required" /> <xs:attribute name="tolevel" type="xs:nonNegativeInteger" use="required" />
</complexType> </xs:complexType>
</element> </xs:element>
</sequence> </xs:sequence>
<attribute name="maxLevel" use="required"> <xs:attribute name="maxLevel" use="required">
<simpleType> <xs:simpleType>
<restriction base="positiveInteger"> <xs:restriction base="xs:positiveInteger">
<minInclusive value="1" /> <xs:minInclusive value="1" />
<maxInclusive value="85" /> <xs:maxInclusive value="85" />
</restriction> </xs:restriction>
</simpleType> </xs:simpleType>
</attribute> </xs:attribute>
<attribute name="maxPetLevel" use="required"> <xs:attribute name="maxPetLevel" use="required">
<simpleType> <xs:simpleType>
<restriction base="positiveInteger"> <xs:restriction base="xs:positiveInteger">
<minInclusive value="1" /> <xs:minInclusive value="1" />
<maxInclusive value="86" /> <xs:maxInclusive value="86" />
</restriction> </xs:restriction>
</simpleType> </xs:simpleType>
</attribute> </xs:attribute>
</complexType> </xs:complexType>
</element> </xs:element>
</schema> </xs:schema>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<element name="list"> <xs:element name="list">
<complexType> <xs:complexType>
<sequence minOccurs="1" maxOccurs="1"> <xs:sequence minOccurs="1" maxOccurs="1">
<element name="npc" minOccurs="1" maxOccurs="unbounded"> <xs:element name="npc" minOccurs="1" maxOccurs="unbounded">
<complexType> <xs:complexType>
<attribute name="id" use="required"> <xs:attribute name="id" use="required">
<simpleType> <xs:simpleType>
<restriction base="positiveInteger"> <xs:restriction base="xs:positiveInteger">
<minInclusive value="1" /> <xs:minInclusive value="1" />
<maxInclusive value="65535" /> <xs:maxInclusive value="65535" />
</restriction> </xs:restriction>
</simpleType> </xs:simpleType>
</attribute> </xs:attribute>
<attribute name="lowestTrustLimit" type="positiveInteger" /> <xs:attribute name="lowestTrustLimit" type="xs:positiveInteger" />
<attribute name="maxHellboundLvl" use="required"> <xs:attribute name="maxHellboundLvl" use="required">
<simpleType> <xs:simpleType>
<restriction base="positiveInteger"> <xs:restriction base="xs:positiveInteger">
<minInclusive value="1" /> <xs:minInclusive value="1" />
<maxInclusive value="100" /> <xs:maxInclusive value="100" />
</restriction> </xs:restriction>
</simpleType> </xs:simpleType>
</attribute> </xs:attribute>
<attribute name="minHellboundLvl" use="required"> <xs:attribute name="minHellboundLvl" use="required">
<simpleType> <xs:simpleType>
<restriction base="positiveInteger"> <xs:restriction base="xs:positiveInteger">
<minInclusive value="1" /> <xs:minInclusive value="1" />
<maxInclusive value="11" /> <xs:maxInclusive value="11" />
</restriction> </xs:restriction>
</simpleType> </xs:simpleType>
</attribute> </xs:attribute>
<attribute name="points" type="integer" use="required" /> <xs:attribute name="points" type="xs:integer" use="required" />
</complexType> </xs:complexType>
</element> </xs:element>
</sequence> </xs:sequence>
</complexType> </xs:complexType>
</element> </xs:element>
</schema> </xs:schema>
\ No newline at end of file \ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<element name="list"> <xs:element name="list">
<complexType> <xs:complexType>
<sequence minOccurs="1" maxOccurs="1"> <xs:sequence minOccurs="1" maxOccurs="1">
<element name="spawnZones" minOccurs="1" maxOccurs="1"> <xs:element name="spawnZones" minOccurs="1" maxOccurs="1">
<complexType> <xs:complexType>
<sequence minOccurs="1" maxOccurs="1"> <xs:sequence minOccurs="1" maxOccurs="1">
<element name="zone" minOccurs="1" maxOccurs="unbounded"> <xs:element name="zone" minOccurs="1" maxOccurs="unbounded">
<complexType> <xs:complexType>
<sequence minOccurs="1" maxOccurs="1"> <xs:sequence minOccurs="1" maxOccurs="1">
<element name="point" maxOccurs="unbounded" minOccurs="1"> <xs:element name="point" maxOccurs="unbounded" minOccurs="1">
<complexType> <xs:complexType>
<attribute name="x" type="integer" use="required" /> <xs:attribute name="x" type="xs:integer" use="required" />
<attribute name="y" type="integer" use="required" /> <xs:attribute name="y" type="xs:integer" use="required" />
</complexType> </xs:complexType>
</element> </xs:element>
</sequence> </xs:sequence>
<attribute name="id" type="nonNegativeInteger" use="required" /> <xs:attribute name="id" type="xs:nonNegativeInteger" use="required" />
<attribute name="maxZ" type="integer" use="required" /> <xs:attribute name="maxZ" type="xs:integer" use="required" />
<attribute name="minZ" type="integer" use="required" /> <xs:attribute name="minZ" type="xs:integer" use="required" />
</complexType> </xs:complexType>
</element> </xs:element>
</sequence> </xs:sequence>
</complexType> </xs:complexType>
</element> </xs:element>
<element name="npc" minOccurs="1" maxOccurs="1"> <xs:element name="npc" minOccurs="1" maxOccurs="1">
<complexType> <xs:complexType>
<sequence minOccurs="1" maxOccurs="1"> <xs:sequence minOccurs="1" maxOccurs="1">
<element name="spawn" minOccurs="1" maxOccurs="unbounded"> <xs:element name="spawn" minOccurs="1" maxOccurs="unbounded">
<complexType> <xs:complexType>
<choice minOccurs="1" maxOccurs="1"> <xs:choice minOccurs="1" maxOccurs="1">
<element name="loc" minOccurs="1" maxOccurs="1"> <xs:element name="loc" minOccurs="1" maxOccurs="1">
<complexType> <xs:complexType>
<attribute name="heading" type="nonNegativeInteger" use="required" /> <xs:attribute name="heading" type="xs:nonNegativeInteger" use="required" />
<attribute name="mustKill" type="boolean" /> <xs:attribute name="mustKill" type="xs:boolean" />
<attribute name="x" type="integer" use="required" /> <xs:attribute name="x" type="xs:integer" use="required" />
<attribute name="y" type="integer" use="required" /> <xs:attribute name="y" type="xs:integer" use="required" />
<attribute name="z" type="integer" use="required" /> <xs:attribute name="z" type="xs:integer" use="required" />
</complexType> </xs:complexType>
</element> </xs:element>
<element name="zone" minOccurs="1" maxOccurs="1"> <xs:element name="zone" minOccurs="1" maxOccurs="1">
<complexType> <xs:complexType>
<attribute name="count" type="positiveInteger" use="required" /> <xs:attribute name="count" type="xs:positiveInteger" use="required" />
<attribute name="id" type="positiveInteger" use="required" /> <xs:attribute name="id" type="xs:positiveInteger" use="required" />
<attribute name="mustKill" type="boolean" /> <xs:attribute name="mustKill" type="xs:boolean" />
</complexType> </xs:complexType>
</element> </xs:element>
</choice> </xs:choice>
<attribute name="flag" type="nonNegativeInteger" use="required" /> <xs:attribute name="flag" type="xs:nonNegativeInteger" use="required" />
<attribute name="npcId"> <xs:attribute name="npcId">
<simpleType> <xs:simpleType>
<restriction base="positiveInteger"> <xs:restriction base="xs:positiveInteger">
<minInclusive value="1" /> <xs:minInclusive value="1" />
<maxInclusive value="65535" /> <xs:maxInclusive value="65535" />
</restriction> </xs:restriction>
</simpleType> </xs:simpleType>
</attribute> </xs:attribute>
</complexType> </xs:complexType>
</element> </xs:element>
</sequence> </xs:sequence>
</complexType> </xs:complexType>
</element> </xs:element>
</sequence> </xs:sequence>
</complexType> </xs:complexType>
</element> </xs:element>
</schema> </xs:schema>
\ No newline at end of file \ No newline at end of file
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="list"> <xs:element name="list">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="object" maxOccurs="unbounded" minOccurs="0"> <xs:element name="object" maxOccurs="unbounded" minOccurs="1">
<xs:complexType> <xs:complexType>
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="xs:string"> <xs:extension base="xs:string">
<xs:attribute type="xs:integer" name="id" use="required" /> <xs:attribute name="id" type="xs:integer" use="required" />
<xs:attribute type="xs:string" name="name" use="required" /> <xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute type="xs:byte" name="type" use="required" /> <xs:attribute name="type" type="xs:byte" use="required" />
<xs:attribute type="xs:integer" name="x" use="required" /> <xs:attribute name="x" type="xs:integer" use="required" />
<xs:attribute type="xs:integer" name="y" use="required" /> <xs:attribute name="y" type="xs:integer" use="required" />
<xs:attribute type="xs:integer" name="z" use="required" /> <xs:attribute name="z" type="xs:integer" use="required" />
<xs:attribute type="xs:string" name="texture" use="optional" /> <xs:attribute name="texture" type="xs:string" />
<xs:attribute type="xs:integer" name="map_x" use="optional" /> <xs:attribute name="map_x" type="xs:integer" />
<xs:attribute type="xs:integer" name="map_y" use="optional" /> <xs:attribute name="map_y" type="xs:integer" />
</xs:extension> </xs:extension>
</xs:simpleContent> </xs:simpleContent>
</xs:complexType> </xs:complexType>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment