Skip to content

Instantly share code, notes, and snippets.

@enieber
Last active October 15, 2015 13:18
Show Gist options
  • Select an option

  • Save enieber/58da164057a9739f9a82 to your computer and use it in GitHub Desktop.

Select an option

Save enieber/58da164057a9739f9a82 to your computer and use it in GitHub Desktop.

write-in-xml.js

var readline = require('readline')
var fs = require('fs')
var datas
var versionNew
var file = 'test.xml'


var rl = readline.createInterface({
		  input: process.stdin,
		  output: process.stdout
		})

fs.readFile(file, function(err, data){
     if(err) throw err

     datas = data+""
       
     var newData = datas.replace('<version>', "")
     var noNewData = newData.replace('</version>', "")

     console.log(" Version now : "+noNewData)
		
	rl.question("What is new version? ", function(answer){
		versionNew = answer.replace(noNewData, answer)
			
		fs.writeFile(file, '<version>'+versionNew+'</version>', function(err){
			if(err) throw err
			console.log("The version "+versionNew+" has been added successfully!")
		})
	
		rl.close()
	})
})

Arquivo.xml

<version>0.0.1</version>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment