diff options
Diffstat (limited to 'myrpki/xml-parse-test.py')
-rwxr-xr-x | myrpki/xml-parse-test.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/myrpki/xml-parse-test.py b/myrpki/xml-parse-test.py new file mode 100755 index 00000000..24e35971 --- /dev/null +++ b/myrpki/xml-parse-test.py @@ -0,0 +1,25 @@ +# $Id$ + +import lxml.etree + +rng = lxml.etree.RelaxNG(lxml.etree.parse("myrpki.rng")) + +tree = lxml.etree.parse("myrpki.xml").getroot() + +if False: + print lxml.etree.tostring( + tree, + pretty_print = True, + encoding = "us-ascii", + xml_declaration = True) + +rng.assertValid(tree) + +for x in tree.getiterator(): + print x +# print x.get("handle") + for k, v in x.items(): + if v: + print " ", k, v + if x.text: + print " ", x.text |