PATH:
usr
/
share
/
doc
/
libxml2-python-2.9.1
#!/usr/bin/python -u # # this tests the basic APIs of the XmlTextReader interface # import libxml2 import sys try: import StringIO str_io = StringIO.StringIO except: import io str_io = io.StringIO # Memory debug specific libxml2.debugMemory(1) def tst_reader(s): f = str_io(s) input = libxml2.inputBuffer(f) reader = input.newTextReader("tst") res = "" while reader.Read(): res=res + "%s (%s) [%s] %d\n" % (reader.NodeType(),reader.Name(), reader.Value(), reader.IsEmptyElement()) if reader.NodeType() == 1: # Element while reader.MoveToNextAttribute(): res = res + "-- %s (%s) [%s]\n" % (reader.NodeType(), reader.Name(),reader.Value()) return res expect="""1 (test) [None] 0 1 (b) [None] 1 1 (c) [None] 1 15 (test) [None] 0 """ res = tst_reader("""<test><b/><c/></test>""") if res != expect: print("Did not get the expected error message:") print(res) sys.exit(1) # Memory debug specific libxml2.cleanupParser() if libxml2.debugMemory(1) == 0: print("OK") else: print("Memory leak %d bytes" % (libxml2.debugMemory(1))) libxml2.dumpMemory()
[-] schema.py
[edit]
[-] build.py
[edit]
[-] relaxng.py
[edit]
[-] nsdel.py
[edit]
[-] readernext.py
[edit]
[-] pushSAX.py
[edit]
[-] regexp.py
[edit]
[-] reader4.py
[edit]
[-] outbuf.py
[edit]
[+]
..
[-] tstmem.py
[edit]
[-] reader5.py
[edit]
[-] apibuild.py
[edit]
[-] walker.py
[edit]
[-] validate.py
[edit]
[-] thread2.py
[edit]
[-] compareNodes.py
[edit]
[-] python.html
[edit]
[-] reader6.py
[edit]
[-] reader3.py
[edit]
[-] libxml2class.txt
[edit]
[-] tstLastError.py
[edit]
[-] validRNG.py
[edit]
[-] reader2.py
[edit]
[-] TODO
[edit]
[-] cutnpaste.py
[edit]
[-] reader7.py
[edit]
[-] push.py
[edit]
[-] validDTD.py
[edit]
[-] readererr.py
[edit]
[-] xpath.py
[edit]
[-] serialize.py
[edit]
[-] index.py
[edit]
[-] xpathret.py
[edit]
[-] inbuf.py
[edit]
[-] xpathleak.py
[edit]
[-] ctxterror.py
[edit]
[-] attribs.py
[edit]
[-] xpathns.py
[edit]
[-] reader8.py
[edit]
[-] validSchemas.py
[edit]
[-] error.py
[edit]
[-] tstxpath.py
[edit]
[-] resolver.py
[edit]
[-] input_callback.py
[edit]
[-] sync.py
[edit]
[-] tst.py
[edit]
[-] xpathext.py
[edit]
[-] tstURI.py
[edit]
[-] dtdvalid.py
[edit]
[-] reader.py
[edit]
[-] pushSAXhtml.py
[edit]
[-] indexes.py
[edit]