]> git.sesse.net Git - xml-template/blob - c++0x/clone.cpp
81b6d11051790b307827ad10c7a2a56ffab695bc
[xml-template] / c++0x / clone.cpp
1 #include <stdio.h>
2
3 #include "xml-template.h"
4
5 using namespace std;
6
7 int main(int argc, char **argv)
8 {
9         Substitute master_directive = {
10                 make_pair("color", new Replace("blue")),
11                 make_pair("#things", new Clone {
12                         new Substitute { make_pair("li", new Replace("Raindrops on roses")) },
13                         new Substitute { make_pair("li", new Replace("Whiskers on kittens")) },
14                         new Substitute { make_pair("li", new Replace("Bright copper kettles")) },
15                         new Substitute { make_pair("li", new Replace("Warm, woolen mittens")) },
16                 }),
17         };
18
19         process_file("../xml/clone.xml", argv[1], &master_directive);
20         return(0);
21 }