Annotation of gpl/axl/py-axl/doc/axl.rst, revision 1.1.1.1
1.1 misho 1: :mod:`axl` --- PyAxl base module
2: ================================
3:
4: .. currentmodule:: axl
5:
6: =====
7: Intro
8: =====
9:
10: :mod:`axl` includes static functions that are used to bootstrap some
11: objects (like :class:`axl.Doc`) with initialized content.
12:
13: ==========
14: Module API
15: ==========
16:
17: .. function:: parse (document, [size])
18:
19: Allows to parse a XML document described by document parameter and
20: its corresponding size::
21:
22: # parse document
23: (doc, err) = axl.parse ("<document><child><next /></child></document>")
24: if err:
25: print ("Failed to parse document, error found: " + err.msg)
26:
27: :param document: A xml document content to be parsed.
28: :type document: String
29:
30: :rtype: Returns a tuple with (:class:`axl.Doc`, :class:`axl.Error`) having the document defined in the case of proper parsing, or having defined axl.Error in the case an error is found.
31:
32: .. function:: file_parse (path)
33:
34: Allows to parse a XML document found at the provided path::
35:
36: # parse document
37: (doc, err) = axl.file_parse ("/tmp/salida.txt")
38: if err:
39: print ("Failed to parse document, error found: " + err.msg)
40:
41: :param path: Path to the document to be loaded.
42: :type path: String
43:
44: :rtype: Returns a tuple with (:class:`axl.Doc`, :class:`axl.Error`) having the document defined in the case of proper parsing, or having defined :class:`axl.Error` in the case an error is found.
45:
46: .. function:: dtd_file_parse (path)
47:
48: Allows to parse DTD definition found on the provided path::
49:
50: # parse dtd content
51: (dtd, err) = axl.parse ("<document><child><next /></child></document>")
52: if err:
53: print ("Failed to parse dtd, error found: " + err.msg)
54:
55: :param path: Path to the DTD file definition.
56: :type path: String
57:
58: :rtype: Returns a tuple with (:class:`axl.Dtd`, :class:`axl.Error`) having the DTD defined in the case of proper parsing, or having defined :class:`axl.Error` in the case an error is found.
59:
60:
61:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>