Comments (5)
This should also work:
.
.
.
const writer = builder.streamWriter(writableStream);
builder.create(xmlStructure , { encoding: 'utf-8' }).end({ writer: writer, pretty: true });
.
.
.
from xmlbuilder-js.
You need to create a stream writer with your writable stream and pass it to xmlbuilder. For example:
const xmlStructure = {
// xml structure
};
const writableStream = file.createWriteStream();
const writer = builder.streamWriter(writableStream);
builder.create(xmlStructure , { encoding: 'utf-8' }).end(writer);
writableStream.end();
writableStream.on('end', function() {
// do something in the DB
});
from xmlbuilder-js.
Try this:
const writer = builder.streamWriter(writableStream, { pretty: true });
from xmlbuilder-js.
Hi oozcitak, thanks for the fast response, your answer did the trick thanks a lot, I guess the missing line of code was to end the writableStream.
But unfortunately, my XML gets generated as on line now, since the builder.end() ignores my pretty true, is there some way I can add it somewhere else or do I just have to pass it differently?
The way I did it is following:
const xml = root.end(writer, { pretty: true });
from xmlbuilder-js.
Yes that did the trick, thanks a lot for your time and help.
from xmlbuilder-js.
Related Issues (20)
- Add element before root not working through instruction HOT 8
- Inject elements HOT 2
- separateArrayItems doesn't seem to work HOT 3
- m³ , throw Error, HOT 1
- Duplicate Keys In The Same Object HOT 2
- Option to force all nodes to use CDATA HOT 4
- assertLegalName With Spaces HOT 10
- Maximum call stack size exceeded while create XML HOT 4
- Trouble creating element HOT 2
- XML to JSON HOT 2
- Not possible to build a list of non-unique elements non-contiguously with JSON HOT 2
- Issue with Importing documents twice HOT 2
- Problema ao adicionar lista de filhos em 3 nivel
- Problem adding child list at 3 level HOT 1
- The Weak Encryption issue in fortify code scan
- hello everyone there is possibility to build xml from text ..?? HOT 1
- separateArrayItems HOT 4
- writer function overrides no longer functional from end(options)? HOT 4
- Support encodings
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xmlbuilder-js.