aboutsummaryrefslogtreecommitdiff
path: root/myrpki/xml-parse-test.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2009-06-17 16:11:18 +0000
committerRob Austein <sra@hactrn.net>2009-06-17 16:11:18 +0000
commit513b28c00fec9d45a4b5ee46ba41ef1fa6634fb3 (patch)
tree93a132599530a001d40fea164b6c6a7cef2b6074 /myrpki/xml-parse-test.py
parent923b0364e7fac251f5146b7ea8714e12586fc084 (diff)
Checkpoint
svn path=/myrpki/xml-parse-test.py; revision=2533
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