diff options
author | Rob Austein <sra@hactrn.net> | 2009-06-17 16:25:33 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2009-06-17 16:25:33 +0000 |
commit | 3515f3253087a1d8c270b53f5d42354b7bf3b1a4 (patch) | |
tree | 1d908ed258f3d5c59954032e5cffdcc7fc0892ee /myrpki/xml-parse-test.py | |
parent | 513b28c00fec9d45a4b5ee46ba41ef1fa6634fb3 (diff) |
Checkpoint
svn path=/myrpki/xml-parse-test.py; revision=2534
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 |