[Python-checkins] r78944 - in python/trunk: Doc/library/xml.etree.elementtree.rst Lib/test/test_xml_etree.py
florent.xicluna
python-checkins at python.org
Sun Mar 14 02:22:09 CET 2010
Author: florent.xicluna
Date: Sun Mar 14 02:22:09 2010
New Revision: 78944
Log:
Minor documentation updates for xml.etree.
Modified:
python/trunk/Doc/library/xml.etree.elementtree.rst
python/trunk/Lib/test/test_xml_etree.py
Modified: python/trunk/Doc/library/xml.etree.elementtree.rst
==============================================================================
--- python/trunk/Doc/library/xml.etree.elementtree.rst (original)
+++ python/trunk/Doc/library/xml.etree.elementtree.rst Sun Mar 14 02:22:09 2010
@@ -72,8 +72,8 @@
.. function:: fromstring(text)
- Parses an XML section from a string constant. Same as XML. *text* is a
- string containing XML data. Returns an :class:`Element` instance.
+ Parses an XML section from a string constant. Same as :func:`XML`. *text*
+ is a string containing XML data. Returns an :class:`Element` instance.
.. function:: fromstringlist(sequence, parser=None)
@@ -139,7 +139,7 @@
.. versionadded:: 2.7
-.. function:: SubElement(parent, tag, attrib={}, **extra)
+.. function:: SubElement(parent, tag, attrib={}, **extra)
Subelement factory. This function creates an element instance, and appends
it to an existing element.
@@ -151,22 +151,24 @@
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
- subelements. *element* is an :class:`Element` instance. *encoding* is the
- output encoding (default is US-ASCII). *method* is either ``"xml"``,
+ subelements. *element* is an :class:`Element` instance. *encoding* [1]_ is
+ the output encoding (default is US-ASCII). *method* is either ``"xml"``,
``"html"`` or ``"text"`` (default is ``"xml"``). Returns an encoded string
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
- subelements. *element* is an :class:`Element` instance. *encoding* is the
- output encoding (default is US-ASCII). *method* is either ``"xml"``,
- ``"html"`` or ``"text"`` (default is ``"xml"``). Returns a sequence object
- containing the XML data.
+ subelements. *element* is an :class:`Element` instance. *encoding* [1]_ is
+ the output encoding (default is US-ASCII). *method* is either ``"xml"``,
+ ``"html"`` or ``"text"`` (default is ``"xml"``). Returns a list of encoded
+ strings containing the XML data. It does not guarantee any specific
+ sequence, except that ``"".join(tostringlist(element)) ==
+ tostring(element)``.
.. versionadded:: 2.7
@@ -459,7 +461,7 @@
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
file object opened for writing. *encoding* [1]_ is the output encoding
Modified: python/trunk/Lib/test/test_xml_etree.py
==============================================================================
--- python/trunk/Lib/test/test_xml_etree.py (original)
+++ python/trunk/Lib/test/test_xml_etree.py Sun Mar 14 02:22:09 2010
@@ -617,7 +617,7 @@
"""
def parseliteral():
- r"""
+ """
>>> element = ET.XML("<html><body>text</body></html>")
>>> ET.ElementTree(element).write(sys.stdout)
<html><body>text</body></html>
@@ -631,7 +631,7 @@
>>> print "".join(ET.tostringlist(element))
<html><body>text</body></html>
>>> 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>")
>>> len(ids)
0
More information about the Python-checkins
mailing list