aboutsummaryrefslogtreecommitdiff
path: root/myrpki/xml-parse-test.py
diff options
context:
space:
mode:
Diffstat (limited to 'myrpki/xml-parse-test.py')
-rwxr-xr-xmyrpki/xml-parse-test.py36
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