blob: f9e7bc87b5c0298a9acf438b3b5a8e970a5f7ada (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env python3
from xml.etree import ElementTree as et
import sys
# FIXME: This script looses the doc comments but it's not that big a deal since
# we also install the individual interface XMLs and they have the docs.
# We need at least one input and one output file path
if len(sys.argv) < 3:
print('Usage: OUTPUT_FILE INPUT_FILE..')
sys.exit(-1)
u = et.fromstring('<node></node>')
for x in sys.argv[2:]:
d = et.parse(x)
u.extend(d.getroot())
f = open(sys.argv[1], 'w')
f.write(et.tostring(u, encoding="unicode"))
f.close()
|