Mercurial > pub > Impl
comparison _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 |
comparison
equal
deleted
inserted
replaced
14:65a7bb156fb7 | 15:16795016e70b |
---|---|
1 <?xml version="1.0" encoding="utf-8"?> | 1 <?xml version="1.0" encoding="utf-8"?> |
2 <schema> | 2 <schema> |
3 <!-- Директивы --> | 3 <!-- Директивы --> |
4 <!-- Загрузка фрагмента схемы --> | 4 <!-- Загрузка фрагмента схемы --> |
5 <Include src="basic.types.schema"/> | 5 <Include src="basic.types.schema"/> |
6 | |
7 <!-- Определения типов --> | |
8 <SimpleType type="DateTime"> | |
9 <Regexp>\d{4}-\d{2}-\d{2}((T|\s)\d{2}\:\d{2}:\d{2})?</Regexp> | |
10 </SimpleType> | |
11 <ComplexType type="Person"> | |
12 <NodeSet> | |
13 <SimpleNode nodeName="FirstName"/> | |
14 <SimpleNode nodeName="LastName"/> | |
15 <ComplexNode maxOccur="unbounded" nodeName="Passport" type="Passport"> | |
16 <Node nodeName="DateExpire" type="DateTime"/> | |
17 <SimpleNode nodeName="Code"/> | |
18 </ComplexNode> | |
19 </NodeSet> | |
20 </ComplexType> | |
6 | 21 |
7 <!-- Содержимое возможные варианты для документов--> | 22 <!-- Содержимое возможные варианты для документов--> |
8 <ComplexNode nodeName="Form"> | 23 <ComplexNode nodeName="Form"> |
9 <NodeSet> | 24 <NodeSet> |
10 <SimpleNode nodeName="FirstName"> | 25 <SimpleNode nodeName="FirstName"> |
21 <Check op='!=' LVal='nodeValue' RVal="From.nodeValue"/> | 36 <Check op='!=' LVal='nodeValue' RVal="From.nodeValue"/> |
22 </Node> | 37 </Node> |
23 </ComplexNode> | 38 </ComplexNode> |
24 </NodeSet> | 39 </NodeSet> |
25 </ComplexNode> | 40 </ComplexNode> |
26 <Type typeName="DateTime" deriveFrom="SimpleNode"> | |
27 <Regexp>\d{4}-\d{2}-\d{2}((T|\s)\d{2}\:\d{2}:\d{2})?</Regexp> | |
28 </Type> | |
29 </schema> | 41 </schema> |