]> git.ipfire.org Git - thirdparty/systemd.git/blame - tools/xml_helper.py
test-network: use wait-online in NetworkdBondTests
[thirdparty/systemd.git] / tools / xml_helper.py
CommitLineData
3e67e5c9 1#!/usr/bin/env python3
d8a0bcfd 2# SPDX-License-Identifier: LGPL-2.1+
1a13e31d 3
21ac6ff1 4from lxml import etree as tree
1a13e31d 5
21ac6ff1
ZJS
6class CustomResolver(tree.Resolver):
7 def resolve(self, url, id, context):
8 if 'custom-entities.ent' in url:
9 return self.resolve_filename('man/custom-entities.ent', context)
1a13e31d 10
32dcef3a
ZJS
11_parser = tree.XMLParser()
12_parser.resolvers.add(CustomResolver())
35df7443 13
32dcef3a
ZJS
14def xml_parse(page):
15 doc = tree.parse(page, _parser)
16 doc.xinclude()
17 return doc
35df7443 18
32dcef3a
ZJS
19def xml_print(xml):
20 return tree.tostring(xml, pretty_print=True, encoding='utf-8')