blob: 21f6d2b7bb34ce770f844c33338e0c95597fb703 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
# $Id$
import os
def relaxng(xml, rng):
i, o = os.popen4(("xmllint", "--noout", "--relaxng", rng, "-"))
i.write(xml)
i.close()
v = o.read()
o.close()
if v != "- validates\n":
raise RuntimeError, "RelaxNG validation failure:\n" + v
|