2011-09-02 40 views

答えて

40

。 npmがインストールされている場合は、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

非常に便利です。ありがとう – 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()); 
関連する問題