Commit 88db6f40 authored by Florent Xicluna's avatar Florent Xicluna

Minor documentation updates for xml.etree.

parent 02b3f0ab
...@@ -72,8 +72,8 @@ Functions ...@@ -72,8 +72,8 @@ Functions
.. function:: fromstring(text) .. function:: fromstring(text)
Parses an XML section from a string constant. Same as XML. *text* is a Parses an XML section from a string constant. Same as :func:`XML`. *text*
string containing XML data. Returns an :class:`Element` instance. is a string containing XML data. Returns an :class:`Element` instance.
.. function:: fromstringlist(sequence, parser=None) .. function:: fromstringlist(sequence, parser=None)
...@@ -151,22 +151,24 @@ Functions ...@@ -151,22 +151,24 @@ Functions
arguments. Returns an element instance. arguments. Returns an element instance.
.. function:: tostring(element, encoding=None, method=None) .. function:: tostring(element, encoding="us-ascii", method="xml")
Generates a string representation of an XML element, including all Generates a string representation of an XML element, including all
subelements. *element* is an :class:`Element` instance. *encoding* is the subelements. *element* is an :class:`Element` instance. *encoding* [1]_ is
output encoding (default is US-ASCII). *method* is either ``"xml"``, the output encoding (default is US-ASCII). *method* is either ``"xml"``,
``"html"`` or ``"text"`` (default is ``"xml"``). Returns an encoded string ``"html"`` or ``"text"`` (default is ``"xml"``). Returns an encoded string
containing the XML data. containing the XML data.
.. function:: tostringlist(element, encoding=None, method=None) .. function:: tostringlist(element, encoding="us-ascii", method="xml")
Generates a string representation of an XML element, including all Generates a string representation of an XML element, including all
subelements. *element* is an :class:`Element` instance. *encoding* is the subelements. *element* is an :class:`Element` instance. *encoding* [1]_ is
output encoding (default is US-ASCII). *method* is either ``"xml"``, the output encoding (default is US-ASCII). *method* is either ``"xml"``,
``"html"`` or ``"text"`` (default is ``"xml"``). Returns a sequence object ``"html"`` or ``"text"`` (default is ``"xml"``). Returns a list of encoded
containing the XML data. strings containing the XML data. It does not guarantee any specific
sequence, except that ``"".join(tostringlist(element)) ==
tostring(element)``.
.. versionadded:: 2.7 .. versionadded:: 2.7
...@@ -459,7 +461,7 @@ ElementTree Objects ...@@ -459,7 +461,7 @@ ElementTree Objects
root element. root element.
.. method:: write(file, encoding=None, xml_declaration=None, method=None) .. method:: write(file, encoding="us-ascii", xml_declaration=None, method="xml")
Writes the element tree to a file, as XML. *file* is a file name, or a Writes the element tree to a file, as XML. *file* is a file name, or a
file object opened for writing. *encoding* [1]_ is the output encoding file object opened for writing. *encoding* [1]_ is the output encoding
......
...@@ -617,7 +617,7 @@ def parsefile(): ...@@ -617,7 +617,7 @@ def parsefile():
""" """
def parseliteral(): def parseliteral():
r""" """
>>> element = ET.XML("<html><body>text</body></html>") >>> element = ET.XML("<html><body>text</body></html>")
>>> ET.ElementTree(element).write(sys.stdout) >>> ET.ElementTree(element).write(sys.stdout)
<html><body>text</body></html> <html><body>text</body></html>
...@@ -631,7 +631,7 @@ def parseliteral(): ...@@ -631,7 +631,7 @@ def parseliteral():
>>> print "".join(ET.tostringlist(element)) >>> print "".join(ET.tostringlist(element))
<html><body>text</body></html> <html><body>text</body></html>
>>> ET.tostring(element, "ascii") >>> ET.tostring(element, "ascii")
"<?xml version='1.0' encoding='ascii'?>\n<html><body>text</body></html>" "<?xml version='1.0' encoding='ascii'?>\\n<html><body>text</body></html>"
>>> _, ids = ET.XMLID("<html><body>text</body></html>") >>> _, ids = ET.XMLID("<html><body>text</body></html>")
>>> len(ids) >>> len(ids)
0 0
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment