Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "use strict";
- const fs = require("fs");
- const xml2js = require("xml2js");
- async function main() {
- var dae_file = await read_file("RiggedFigure.dae");
- var xml_json = await parse_xml(dae_file);
- var builder = new xml2js.Builder();
- var xml = builder.buildObject(xml_json);
- var written = await write_file("output.dae", xml);
- }
- main();
- function read_file(str) {
- return new Promise(function(resolve, reject) {
- fs.readFile(str, function(err, data) {
- if(err) {
- return reject(err);
- }
- resolve(data);
- });
- }).catch(function(err) {
- console.log(err);
- });
- }
- function parse_xml(data) {
- return new Promise(function(resolve, reject) {
- var parser = new xml2js.Parser();
- parser.parseString(data, function (err, result) {
- if(err) {
- return reject(err);
- }
- resolve(result);
- });
- }).catch(function(err) {
- console.log(err);
- });
- }
- function write_file(str, xml) {
- return new Promise(function(resolve, reject) {
- fs.writeFile(str, xml, function(err) {
- if(err) {
- return reject(err);
- }
- resolve(true);
- });
- }).catch(function(err) {
- console.log(err);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement