38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync# Memory debug specific
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncschema="""<?xml version="1.0" encoding="iso-8859-1"?>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <element name = "Customer">
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <complexType>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <element name = "FirstName" type = "string" />
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <element name = "MiddleInitial" type = "string" />
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <element name = "LastName" type = "string" />
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </sequence>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <attribute name = "customerID" type = "integer" />
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync </complexType>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync</schema>"""
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncinstance="""<?xml version="1.0" encoding="iso-8859-1"?>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync<Customer customerID = "24332">
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <FirstName>Raymond</FirstName>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <MiddleInitial>G</MiddleInitial>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <LastName>Bayliss</LastName>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncctxt_parser = libxml2.schemaNewMemParserCtxt(schema, len(schema))
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync print "error doing schema validation"
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync# Memory debug specific
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync print "Memory leak %d bytes" % (libxml2.debugMemory(1))