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.py25
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