[geeklog-cvs] MVCnPHP mvcConfig.xsd,NONE,1.1

tony at iowaoutdoors.org tony at iowaoutdoors.org
Thu Mar 17 00:03:38 EST 2005


Update of /var/cvs/MVCnPHP
In directory www:/tmp/cvs-serv8436

Added Files:
	mvcConfig.xsd 
Log Message:
Added .xsd so MVC XML config could be validated.  Errors will not be reported if the file is not in the right format.

--- NEW FILE: mvcConfig.xsd ---
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:element name="mvc_configuration" type="configType" />
    <xsd:complexType name="configType">
        <xsd:sequence>
            <xsd:element name="view" type="viewType" minOccurs="0" maxOccurs="unbounded" />
            <xsd:element name="command" type="commandType" minOccurs="0" maxOccurs="unbounded" />
        </xsd:sequence>
        <xsd:attribute name="compile" type="xsd:boolean" />
    </xsd:complexType>
    <xsd:complexType name="viewType">
        <xsd:sequence>
            <xsd:element name="forward" type="forwardType" minOccurs="0" maxOccurs="unbounded" />
        </xsd:sequence>
        <xsd:attribute name="id" type="xsd:string" use="required" />
        <xsd:attribute name="name" type="xsd:string" use="required" />
        <xsd:attribute name="default" type="xsd:boolean" />
    </xsd:complexType>
    <xsd:complexType name="forwardType">
        <xsd:simpleContent>
            <xsd:extension base="xsd:string">
                <xsd:attribute name="id" type="xsd:string" use="required" />
                <xsd:attribute name="type" type="typeOfForwards" use="required" />
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>
    <xsd:complexType name="commandType">
        <xsd:sequence>
            <xsd:element name="forward" type="forwardType" minOccurs="0" maxOccurs="unbounded" />
        </xsd:sequence>
        <xsd:attribute name="id" type="xsd:string" use="required" />
        <xsd:attribute name="name" type="xsd:string" use="required" />
    </xsd:complexType>
    <xsd:simpleType name="typeOfForwards">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="view" />
            <xsd:enumeration value="command" />
            <xsd:enumeration value="redirect" />
        </xsd:restriction>
    </xsd:simpleType>
</xsd:schema>



More information about the geeklog-cvs mailing list