Narzędzia użytkownika

Narzędzia witryny


xerces_dom

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision Both sides next revision
xerces_dom [2008/04/14 20:34]
kmioduszewski
xerces_dom [2008/04/14 20:37]
kmioduszewski
Linia 67: Linia 67:
 } }
 </​code>​ </​code>​
 +
  
  
Linia 105: Linia 106:
 </​code> ​ </​code> ​
  
-Dobrym pomysłem jest zastosowanie własnego ''​ErrorHandler''​ do wykrywania błędów składniowych w trakcie parsowania i wyświetlania o nich informacji (typ, miejsce wystąpienia). Najprostszy to zaimplementować metody ​z interfejsu ''​HandlerBase'':​+Dobrym pomysłem jest zastosowanie własnego ''​ErrorHandler''​ do wykrywania błędów składniowych w trakcie parsowania i wyświetlania o nich informacji (typ, miejsce wystąpienia). Najprostszy ​sposób ​to zaimplementowanie metod z interfejsu ''​HandlerBase'':​
 <code cpp> <code cpp>
 #include <​xercesc/​sax/​HandlerBase.hpp>​ #include <​xercesc/​sax/​HandlerBase.hpp>​
Linia 124: Linia 125:
  void resetErrors() {}  void resetErrors() {}
 }; };
 +
 +//...
 +
 +xercesc::​XercesDOMParser* parser = new xercesc::​XercesDOMParser();​
 +parser->​setValidationScheme(xercesc::​XercesDOMParser::​Val_Auto); ​   ​
 +parser->​setDoNamespaces(true);  ​
 +
 +xercesc::​ErrorHandler* errHandler = (xercesc::​ErrorHandler*) new myErrorHandler();​
 +parser->​setErrorHandler(errHandler);​
 +
 </​code> ​ </​code> ​
xerces_dom.txt · ostatnio zmienione: 2008/04/16 15:33 przez kmioduszewski