paulb@40 | 1 | #!/usr/bin/env python |
paulb@40 | 2 | |
paulb@40 | 3 | import libxml2dom |
paulb@40 | 4 | import sys |
paulb@40 | 5 | |
paulb@40 | 6 | d = libxml2dom.parse(sys.argv[1]) |
paulb@40 | 7 | root = d.xpath("*[1]")[0] |
paulb@40 | 8 | d2 = libxml2dom.createDocument(None, "new", None) |
paulb@40 | 9 | root2 = d2.xpath("*[1]")[0] |
paulb@40 | 10 | for i in range(0, 10): |
paulb@40 | 11 | imported = d2.importNode(root, 1) |
paulb@40 | 12 | root2.appendChild(imported) |
paulb@40 | 13 | libxml2dom.toStream(d2, sys.stdout) |
paulb@42 | 14 | #del root2 |
paulb@40 | 15 | _d2 = d2.as_native_node() |
paulb@42 | 16 | #del d2 |
paulb@40 | 17 | _d2.freeDoc() |
paulb@42 | 18 | #del root |
paulb@40 | 19 | _d = d.as_native_node() |
paulb@42 | 20 | #del d |
paulb@40 | 21 | _d.freeDoc() |
paulb@40 | 22 | |
paulb@40 | 23 | # vim: tabstop=4 expandtab shiftwidth=4 |