1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-06 07:32:46 +00:00
Files
l2jserver2/data/zones.xsd
Rogiel 08adecd6a0 Add XML validation for templates
This commit adds an XSD file for each template type to that validation
can take place. If there is any error in XML files, it can be easily
detected by reading the error in the validation log.
2011-09-19 00:22:23 -03:00

42 lines
1.2 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" targetNamespace="zones" xmlns="zones">
<xs:element name="zones">
<xs:complexType>
<xs:sequence>
<xs:element name="castle" maxOccurs="1" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="siege" maxOccurs="1" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="zone" type="ZoneType" maxOccurs="1"
minOccurs="1">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ZoneType">
<xs:sequence>
<xs:element name="point">
<xs:complexType>
<xs:sequence></xs:sequence>
<xs:attribute name="x" type="xs:int" use="required">
</xs:attribute>
<xs:attribute name="y" type="xs:int" use="required">
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required"></xs:attribute>
</xs:complexType>
</xs:schema>