Skip to content
This repository was archived by the owner on Apr 11, 2023. It is now read-only.

Commit 73a412e

Browse files
PeterAronZentailazarv
authored andcommitted
Merge pull request #207 from kildem/development
fix compatibility with node v0.12
2 parents b239b99 + a7a2704 commit 73a412e

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

JaySvcUtil/JaySvcUtil.js

+20-15
Original file line numberDiff line numberDiff line change
@@ -275,21 +275,26 @@ $data.Class.define('$data.MetadataLoaderClass', null, null, {
275275

276276
return resultDocument.textContent;
277277
} else if (typeof module !== 'undefined' && typeof require !== 'undefined') {
278-
var xslt = require('node_xslt');
279-
280-
return xslt.transform(xslt.readXsltString(transformXslt), xslt.readXmlString(metadata), [
281-
'SerivceUri', "'" + cnf.SerivceUri + "'",
282-
'EntityBaseClass', "'" + cnf.EntityBaseClass + "'",
283-
'ContextBaseClass', "'" + cnf.ContextBaseClass + "'",
284-
'AutoCreateContext', "'" + cnf.AutoCreateContext + "'",
285-
'ContextInstanceName', "'" + cnf.ContextInstanceName + "'",
286-
'EntitySetBaseClass', "'" + cnf.EntitySetBaseClass + "'",
287-
'CollectionBaseClass', "'" + cnf.CollectionBaseClass + "'",
288-
'DefaultNamespace', "'" + cnf.DefaultNamespace + "'",
289-
'MaxDataserviceVersion', "'" + (versionInfo.maxVersion || '3.0') + "'",
290-
'AllowedTypesList', "'" + cnf.typeFilter + "'",
291-
'GenerateNavigationProperties', "'" + cnf.navigation + "'"
292-
]);
278+
var xslt4node = require('xslt4node');
279+
var config = {
280+
xslt: transformXslt,
281+
source: metadata,
282+
result: String,
283+
params: {
284+
'SerivceUri': cnf.SerivceUri,
285+
'EntityBaseClass': cnf.EntityBaseClass ,
286+
'ContextBaseClass': cnf.ContextBaseClass ,
287+
'AutoCreateContext': cnf.AutoCreateContext ,
288+
'ContextInstanceName': cnf.ContextInstanceName ,
289+
'EntitySetBaseClass': cnf.EntitySetBaseClass ,
290+
'CollectionBaseClass': cnf.CollectionBaseClass ,
291+
'DefaultNamespace': cnf.DefaultNamespace ,
292+
'MaxDataserviceVersion': (versionInfo.maxVersion || '3.0') ,
293+
'AllowedTypesList': cnf.typeFilter ,
294+
'GenerateNavigationProperties': cnf.navigation
295+
}
296+
};
297+
return xslt4node.transformSync(config);
293298
}
294299
},
295300
_prepareTypeFilter: function (doc, versionInfo, cnf) {

0 commit comments

Comments
 (0)