示例#1
0
        static string test(string query, string xml, string doc)
        {
            InMemoryStore store = InMemoryStore.getInstance();
            Zorba         zorba = Zorba.getInstance(store);

            XmlDataManager dataManager = zorba.getXmlDataManager();
            Iterator       docIter     = dataManager.parseXML(xml);

            docIter.open();
            Item idoc = new Item();

            docIter.next(idoc);
            docIter.close();
            docIter.Dispose();

            DocumentManager docManager = dataManager.getDocumentManager();

            docManager.put(doc, idoc);

            XQuery xquery = zorba.compileQuery(query);
            string result = xquery.execute();

            xquery.destroy();
            xquery.Dispose();

            zorba.shutdown();
            InMemoryStore.shutdown(store);

            return(result);
        }