Salome HOME
SIMAN Eclipse workspace first version
[tools/siman.git] / Workspace / Siman / WebContent / dtd / struts-2.0.dtd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 /*
4  * $Id$
5  *
6  * Licensed to the Apache Software Foundation (ASF) under one
7  * or more contributor license agreements.  See the NOTICE file
8  * distributed with this work for additional information
9  * regarding copyright ownership.  The ASF licenses this file
10  * to you under the Apache License, Version 2.0 (the
11  * "License"); you may not use this file except in compliance
12  * with the License.  You may obtain a copy of the License at
13  *
14  *  http://www.apache.org/licenses/LICENSE-2.0
15  *
16  * Unless required by applicable law or agreed to in writing,
17  * software distributed under the License is distributed on an
18  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
19  * KIND, either express or implied.  See the License for the
20  * specific language governing permissions and limitations
21  * under the License.
22  */
23 -->
24 <!-- START SNIPPET: strutsDtd -->
25
26 <!--
27    Struts configuration DTD.
28    Use the following DOCTYPE
29    
30    <!DOCTYPE struts PUBLIC 
31         "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
32         "http://struts.apache.org/dtds/struts-2.0.dtd">
33 -->
34
35 <!ELEMENT struts (package|include|bean|constant)*>
36
37 <!ELEMENT package (result-types?, interceptors?, default-interceptor-ref?, default-action-ref?, default-class-ref?, global-results?, global-exception-mappings?, action*)>
38 <!ATTLIST package
39     name CDATA #REQUIRED
40     extends CDATA #IMPLIED
41     namespace CDATA #IMPLIED
42     abstract CDATA #IMPLIED
43     externalReferenceResolver NMTOKEN #IMPLIED
44 >
45
46 <!ELEMENT result-types (result-type+)>
47
48 <!ELEMENT result-type (param*)>
49 <!ATTLIST result-type
50     name CDATA #REQUIRED
51     class CDATA #REQUIRED
52     default (true|false) "false"
53 >
54
55 <!ELEMENT interceptors (interceptor|interceptor-stack)+>
56
57 <!ELEMENT interceptor (param*)>
58 <!ATTLIST interceptor
59     name CDATA #REQUIRED
60     class CDATA #REQUIRED
61 >
62
63 <!ELEMENT interceptor-stack (interceptor-ref*)>
64 <!ATTLIST interceptor-stack
65     name CDATA #REQUIRED
66 >
67
68 <!ELEMENT interceptor-ref (param*)>
69 <!ATTLIST interceptor-ref
70     name CDATA #REQUIRED
71 >
72
73 <!ELEMENT default-interceptor-ref (#PCDATA)>
74 <!ATTLIST default-interceptor-ref
75     name CDATA #REQUIRED
76 >
77
78 <!ELEMENT default-action-ref (#PCDATA)>
79 <!ATTLIST default-action-ref
80     name CDATA #REQUIRED
81 >
82
83 <!ELEMENT default-class-ref (#PCDATA)>
84 <!ATTLIST default-class-ref
85     class CDATA #REQUIRED
86 >
87
88 <!ELEMENT global-results (result+)>
89
90 <!ELEMENT global-exception-mappings (exception-mapping+)>
91
92 <!ELEMENT action (param|result|interceptor-ref|exception-mapping)*>
93 <!ATTLIST action
94     name CDATA #REQUIRED
95     class CDATA #IMPLIED
96     method CDATA #IMPLIED
97     converter CDATA #IMPLIED
98 >
99
100 <!ELEMENT param (#PCDATA)>
101 <!ATTLIST param
102     name CDATA #REQUIRED
103 >
104
105 <!ELEMENT result (#PCDATA|param)*>
106 <!ATTLIST result
107     name CDATA #IMPLIED
108     type CDATA #IMPLIED
109 >
110
111 <!ELEMENT exception-mapping (#PCDATA|param)*>
112 <!ATTLIST exception-mapping
113     name CDATA #IMPLIED
114     exception CDATA #REQUIRED
115     result CDATA #REQUIRED
116 >
117
118 <!ELEMENT include (#PCDATA)>
119 <!ATTLIST include
120     file CDATA #REQUIRED
121 >
122
123 <!ELEMENT bean (#PCDATA)>
124 <!ATTLIST bean
125     type CDATA #IMPLIED
126     name CDATA #IMPLIED
127     class CDATA #REQUIRED
128     scope CDATA #IMPLIED
129     static CDATA #IMPLIED
130     optional CDATA #IMPLIED
131 >
132
133 <!ELEMENT constant (#PCDATA)>
134 <!ATTLIST constant
135     name CDATA #REQUIRED
136     value CDATA #REQUIRED    
137 >
138
139 <!-- END SNIPPET: strutsDtd -->
140