diff options
Diffstat (limited to 'myrpki/xml-parse-test.py')
-rwxr-xr-x | myrpki/xml-parse-test.py | 36 |
1 files changed, 32 insertions, 4 deletions
diff --git a/myrpki/xml-parse-test.py b/myrpki/xml-parse-test.py index 24e35971..827a52a9 100755 --- a/myrpki/xml-parse-test.py +++ b/myrpki/xml-parse-test.py @@ -15,11 +15,39 @@ if False: rng.assertValid(tree) -for x in tree.getiterator(): +if False: + 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 + +def tag(t): + return "{http://www.hactrn.net/uris/rpki/myrpki/}" + t + +print "My handle:", tree.get("handle") + +print "Children:" +for x in tree.getiterator(tag("child")): + print x.get("handle"), x + for k, v in x.items(): + if v: + print " ", k, v + +print "ROA requests:" +for x in tree.getiterator(tag("roa_request")): print x -# print x.get("handle") for k, v in x.items(): if v: print " ", k, v - if x.text: - print " ", x.text + +ca = tree.findtext(tag("bpki_ca_certificate")) +if ca: + print "CA certificate:", ca + +ee = tree.findtext(tag("bpki_ee_certificate")) +if ee: + print "EE certificate:", ee |