Parse a document, returning the resulting Document node. 'file' may be either a file name or an open file object.
(file, namespaces=True)
| 894 | |
| 895 | |
| 896 | def parse(file, namespaces=True): |
| 897 | """Parse a document, returning the resulting Document node. |
| 898 | |
| 899 | 'file' may be either a file name or an open file object. |
| 900 | """ |
| 901 | if namespaces: |
| 902 | builder = ExpatBuilderNS() |
| 903 | else: |
| 904 | builder = ExpatBuilder() |
| 905 | |
| 906 | if isinstance(file, str): |
| 907 | with open(file, 'rb') as fp: |
| 908 | result = builder.parseFile(fp) |
| 909 | else: |
| 910 | result = builder.parseFile(file) |
| 911 | return result |
| 912 | |
| 913 | |
| 914 | def parseString(string, namespaces=True): |
nothing calls this directly
no test coverage detected
searching dependent graphs…