#include #include #include #include #include #include #include #include int main(int argc, char **argv) { using namespace java::io; using namespace java::lang; using namespace javax::xml::parsers; using namespace org::w3c::dom; JvCreateJavaVM(NULL); JvAttachCurrentThread(NULL, NULL); JvInitClass(&System::class$); JvInitClass(&DocumentBuilderFactory::class$); DocumentBuilderFactory *factory = DocumentBuilderFactory::newInstance(); DocumentBuilder *parser = factory->newDocumentBuilder(); try { InputStream *in = new FileInputStream(JvNewStringUTF(argv[1])); Document *doc = parser->parse(in); System::out->println(doc->getXmlEncoding()); } catch (java::lang::Throwable *ex) { ex->printStackTrace(); } JvDetachCurrentThread(); }