[Groonga-commit] groonga/gcs [master] Define helper method to parse XML string to JSON object #66

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 13日 (金) 17:56:34 JST


SHIMODA Hiroshi	2012-07-13 17:56:34 +0900 (Fri, 13 Jul 2012)

  New Revision: 8b6637f4cf006efbd8795443c9810f5e8be2b857
  https://github.com/groonga/gcs/commit/8b6637f4cf006efbd8795443c9810f5e8be2b857

  Log:
    Define helper method to parse XML string to JSON object #66

  Modified files:
    package.json
    test/test-utils.js

  Modified: package.json (+2 -1)
===================================================================
--- package.json    2012-07-13 17:02:55 +0900 (a7b4e1a)
+++ package.json    2012-07-13 17:56:34 +0900 (f05b758)
@@ -23,7 +23,8 @@
     "jsdeferred": "",
     "mkdirp": "",
     "jade": "",
-    "dateformat": ""
+    "dateformat": "",
+    "xml2js": ""
   },
   "scripts": {
     "test": "./node_modules/.bin/mocha --reporter list --ui tdd",

  Modified: test/test-utils.js (+13 -0)
===================================================================
--- test/test-utils.js    2012-07-13 17:02:55 +0900 (9f154df)
+++ test/test-utils.js    2012-07-13 17:56:34 +0900 (7bb3176)
@@ -6,6 +6,7 @@ var http = require('http');
 var Deferred = require('jsdeferred').Deferred;
 var nativeNroonga = require('nroonga');
 var wrappedNroonga = require(__dirname + '/../lib/wrapped-nroonga');
+var xml2js = require('xml2js');
 
 var temporaryDirectory = exports.temporaryDirectory = path.join(__dirname, 'tmp');
 
@@ -130,6 +131,18 @@ function rmRSync(directoryPath) {
 }
 exports.rmRSync = rmRSync;
 
+function XMLStringToJSON(xml) {
+  var xml2js = require('xml2js');
+  var parser = new xml2js.Parser();
+  var json;
+  parser.addListener('end', function(result) {
+    json = result;
+  });
+  parser.parseString(xml);
+  return json;
+}
+exports.XMLStringToJSON = XMLStringToJSON;
+
 
 // activate diff for chai.assert.deepEqual
 
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



Groonga-commit メーリングリストの案内
Back to archive index