Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
xerces_dom [2008/04/14 19:54] kmioduszewski |
xerces_dom [2008/04/14 20:15] kmioduszewski |
||
---|---|---|---|
Linia 67: | Linia 67: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | |||
+ | |||
Linia 74: | Linia 77: | ||
Poniżej przykładowe fragmenty kodu dotyczącego inicjalizacji i korzystania z XercesDOMParser. | Poniżej przykładowe fragmenty kodu dotyczącego inicjalizacji i korzystania z XercesDOMParser. | ||
<code cpp> | <code cpp> | ||
- | XercesDOMParser* parser = new XercesDOMParser(); | + | xercesc::XercesDOMParser* parser = new xercesc::XercesDOMParser(); |
- | parser->setValidationScheme(XercesDOMParser::Val_Auto); //uruchamia walidację, jeżeli dostępne jest DTD (wewnętrzne/zewnętrzne) | + | parser->setValidationScheme(xercesc::XercesDOMParser::Val_Auto); //uruchamia walidację, jeżeli dostępne jest DTD (wewnętrzne/zewnętrzne) |
parser->setDoNamespaces(true); | parser->setDoNamespaces(true); | ||
Linia 90: | Linia 93: | ||
} | } | ||
catch (...) { | catch (...) { | ||
+ | //... | ||
+ | } | ||
+ | |||
+ | if(parser->getErrorCount()==0) { | ||
+ | xercesc::DOMDocument* XMLdoc = parser->getDocument(); | ||
//... | //... | ||
} | } | ||
</code> | </code> |