gulp-xmlpoke

0.2.1 • Public • Published

gulp-xmlpoke

Gulp port of grunt-xmlpoke

Simple replacement

gulp.src('/path/to/file.xml')
    .pipe(xmlpoke({
      replacements : [{
          xpath : "//foo"        
        , value: "bar"
       }]
     }))
    .pipe(gulp.dest('/path/to/dest/file.xml'));

Replacing with a function

gulp.src('/path/to/file.xml')
    .pipe(xmlpoke({
      replacements : [{
          xpath : "//foo"        
        , value : function(node) { 
          var nodeValue = node.firstChild.data;          
          return nodeValue + "Bar";
       }]
     }))
    .pipe(gulp.dest('/path/to/dest/file.xml'));

Using Namespaces

gulp.src('/path/to/file.xml')
    .pipe(xmlpoke({
      replacements : [{
          xpath : "//foo:bar"
        , namespaces : {"foo" : "http://schemas.example.com/foo.xsd"}
        , value: "bar"
       }]
     }))
    .pipe(gulp.dest('/path/to/dest/file.xml'));

Dependencies (5)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i gulp-xmlpoke

    Weekly Downloads

    350

    Version

    0.2.1

    License

    none

    Last publish

    Collaborators

    • hulahomer
    • chrismissal
    • pedroreys