18 #ifndef VCSN_XML_REGEXP_HH
19 # define VCSN_XML_REGEXP_HH
34 # include <xercesc/sax2/SAX2XMLReader.hpp>
35 # include <xercesc/sax2/XMLReaderFactory.hpp>
36 # include <xercesc/sax2/DefaultHandler.hpp>
37 # include <xercesc/sax2/Attributes.hpp>
39 # include <xercesc/sax/SAXException.hpp>
40 # include <xercesc/util/XMLString.hpp>
43 # include <vaucanson/xml/strings.hh>
44 # include <vaucanson/xml/handlers_base.hh>
68 start (
const XMLCh*
const uri,
69 const XMLCh*
const localname,
70 const XMLCh*
const qname,
71 const xercesc::Attributes& attrs);
73 end (
const XMLCh*
const uri,
74 const XMLCh*
const localname,
75 const XMLCh*
const qname);
83 create (
const XMLCh*
const localname);
87 create_weight (
const xercesc::Attributes& attrs);
113 start (
const XMLCh*
const uri,
114 const XMLCh*
const localname,
115 const XMLCh*
const qname,
116 const xercesc::Attributes& attrs);
118 end (
const XMLCh*
const uri,
119 const XMLCh*
const localname,
120 const XMLCh*
const qname);
125 template <
typename T>
146 start (
const XMLCh*
const uri,
147 const XMLCh*
const localname,
148 const XMLCh*
const qname,
149 const xercesc::Attributes& attrs);
151 end (
const XMLCh*
const uri,
152 const XMLCh*
const localname,
153 const XMLCh*
const qname);
161 template <
typename T>
179 start (
const XMLCh*
const uri,
180 const XMLCh*
const localname,
181 const XMLCh*
const qname,
182 const xercesc::Attributes& attrs);
184 end (
const XMLCh*
const uri,
185 const XMLCh*
const localname,
186 const XMLCh*
const qname);
193 template <
typename T>
212 start (
const XMLCh*
const uri,
213 const XMLCh*
const localname,
214 const XMLCh*
const qname,
215 const xercesc::Attributes& attrs);
217 end (
const XMLCh*
const uri,
218 const XMLCh*
const localname,
219 const XMLCh*
const qname);
227 template <
typename T>
246 start (
const XMLCh*
const uri,
247 const XMLCh*
const localname,
248 const XMLCh*
const qname,
249 const xercesc::Attributes& attrs);
251 end (
const XMLCh*
const uri,
252 const XMLCh*
const localname,
253 const XMLCh*
const qname);
261 template <
typename T>
277 start (
const XMLCh*
const uri,
278 const XMLCh*
const localname,
279 const XMLCh*
const qname,
280 const xercesc::Attributes& attrs);
282 end (
const XMLCh*
const uri,
283 const XMLCh*
const localname,
284 const XMLCh*
const qname);
291 template <
typename T>
305 start (
const XMLCh*
const uri,
306 const XMLCh*
const localname,
307 const XMLCh*
const qname,
308 const xercesc::Attributes& attrs);
310 end (
const XMLCh*
const uri,
311 const XMLCh*
const localname,
312 const XMLCh*
const qname);
317 # if ! defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB
319 # endif // !VCSN_USE_INTERFACE_ONLY || VCSN_USE_LIB
321 #endif // !VCSN_XML_REGEXP_HH