Mercurial > pub > Impl
view _test/Resources/test.schema @ 15:16795016e70b
Dom schema in progress
author | Sergey |
---|---|
date | Mon, 07 Sep 2009 17:30:55 +0400 |
parents | 955b2324c1bf |
children | 16ada169ca75 |
line wrap: on
line source
<?xml version="1.0" encoding="utf-8"?> <schema> <!-- Директивы --> <!-- Загрузка фрагмента схемы --> <Include src="basic.types.schema"/> <!-- Определения типов --> <SimpleType type="DateTime"> <Regexp>\d{4}-\d{2}-\d{2}((T|\s)\d{2}\:\d{2}:\d{2})?</Regexp> </SimpleType> <ComplexType type="Person"> <NodeSet> <SimpleNode nodeName="FirstName"/> <SimpleNode nodeName="LastName"/> <ComplexNode maxOccur="unbounded" nodeName="Passport" type="Passport"> <Node nodeName="DateExpire" type="DateTime"/> <SimpleNode nodeName="Code"/> </ComplexNode> </NodeSet> </ComplexType> <!-- Содержимое возможные варианты для документов--> <ComplexNode nodeName="Form"> <NodeSet> <SimpleNode nodeName="FirstName"> <Regexp>\w+</Regexp> </SimpleNode> <SimpleNode nodeName="LastName"> <Regexp>\w+</Regexp> </SimpleNode> <Node nodeName="BirthDate" type="DateTime" /> <Node nodeName="Email" type="Email" minOccur="0" maxOccur="unbounded" /> <ComplexNode nodeName="AviaTicket" minOccur="0"> <Node nodeName="From" type="Airport" control="ListBox" datasource="Airports"/> <Node nodeName="To" type="Airport" > <Check op='!=' LVal='nodeValue' RVal="From.nodeValue"/> </Node> </ComplexNode> </NodeSet> </ComplexNode> </schema>