2011-09-02 9 views

उत्तर

40

यह xmlbuilder-js पुस्तकालय आप के लिए ऐसा कर सकते हैं की तरह लग रहा है। यदि आपके पास एनपीएम स्थापित है, तो आप npm install xmlbuilder कर सकते हैं।

यह आप से करने देंगे (उनके उदाहरण से लिया गया):

var builder = require('xmlbuilder'); 
var doc = builder.create(); 

doc.begin('root') 
    .ele('xmlbuilder') 
    .att('for', 'node-js') 
    .ele('repo') 
     .att('type', 'git') 
     .txt('git://github.com/oozcitak/xmlbuilder-js.git') 
    .up() 
    .up() 
    .ele('test') 
    .txt('complete'); 

console.log(doc.toString({ pretty: true })); 

जो में परिणाम होगा:

<root> 
    <xmlbuilder for="node-js"> 
    <repo type="git">git://github.com/oozcitak/xmlbuilder-js.git</repo> 
    </xmlbuilder> 
    <test>complete</test> 
</root> 
+1

बहुत उपयोगी। thanx – j03m

+1

मुझे इसके साथ एक छोटी सी समस्या है। यदि आप हाथ उधार देने में रूचि रखते हैं तो मैंने [github] (https://github.com/oozcitak/xmlbuilder-js/issues/23) पर पोस्ट किया है। – ThomasReggi

+0

उत्तर के लिए धन्यवाद, यहां मुझे इस विषय पर एक ट्यूटोरियल मिला, मुझे उम्मीद है कि यह किसी के लिए सहायक होगा। https://programmerblog.net/generate-xml-with-nodejs-and-mysql/ –

2

xmlbuilder में हाल के परिवर्तन मूल तत्व नाम create()

के लिए पारित की आवश्यकता होती है

कार्य उदाहरण देखें

var builder = require('xmlbuilder'); 
var doc = builder.create('root') 
    .ele('xmlbuilder') 
    .att('for', 'node-js') 
    .ele('repo') 
     .att('type', 'git') 
     .txt('git://github.com/oozcitak/xmlbuilder-js.git') 
     .up() 
    .up() 
    .ele('test') 
    .txt('complete') 
.end({ pretty: true }); 
console.log(doc.toString()); 
संबंधित मुद्दे