diff options
author | Rob Austein <sra@hactrn.net> | 2009-06-18 19:45:00 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2009-06-18 19:45:00 +0000 |
commit | 69c47b4a044d85777ba7c0e9efcbd4cb7ff60e0c (patch) | |
tree | 2c7a8da4fd363121c23ab6e8cd0e3be55bd91a81 /myrpki/xml-parse-test.py | |
parent | cf4e9bd35962a99ec8868f917f5642a7a8bd3997 (diff) |
Checkpoint
svn path=/myrpki/Makefile; revision=2536
Diffstat (limited to 'myrpki/xml-parse-test.py')
-rwxr-xr-x | myrpki/xml-parse-test.py | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/myrpki/xml-parse-test.py b/myrpki/xml-parse-test.py index 3afb38a7..6fb9b583 100755 --- a/myrpki/xml-parse-test.py +++ b/myrpki/xml-parse-test.py @@ -7,23 +7,15 @@ 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) + print lxml.etree.tostring(tree, pretty_print = True, encoding = "us-ascii", xml_declaration = True) rng.assertValid(tree) -if False: - for x in tree.getiterator(): - print x - # print x.get("handle") +def showitems(x): + if False: 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 @@ -36,16 +28,16 @@ for x in tree.getiterator(tag("child")): print " Handle:", x.get("handle") print " ASNS: ", rpki.resource_set.resource_set_as(x.get("asns")) print " IPv4: ", rpki.resource_set.resource_set_ipv4(x.get("v4")) - for k, v in x.items(): - if v: - print " ", k, v + print " Valid: ", x.get("valid_until") + showitems(x) print "ROA requests:" for x in tree.getiterator(tag("roa_request")): - print x - for k, v in x.items(): - if v: - print " ", k, v + print " ", x + print " ASN: ", x.get("asn") + print " IPv4:", rpki.resource_set.roa_prefix_set_ipv4(x.get("v4")) + print " IPv6:", rpki.resource_set.roa_prefix_set_ipv6(x.get("v6")) + showitems(x) ca = tree.findtext(tag("bpki_ca_certificate")) if ca: |