pytho****@googl*****
pytho****@googl*****
2011年 3月 9日 (水) 23:58:11 JST
Revision: daf20f6970 Author: INADA Naoki <inada****@klab*****> Date: Wed Mar 9 06:52:47 2011 Log: Update to 2.6.6: library/xml.dom.minidom.rst http://code.google.com/p/python-doc-ja/source/detail?r=daf20f6970 Modified: /library/xml.dom.minidom.rst ======================================= --- /library/xml.dom.minidom.rst Fri May 21 09:35:52 2010 +++ /library/xml.dom.minidom.rst Wed Mar 9 06:52:47 2011 @@ -29,7 +29,7 @@ :func:`parse` 関数はファイル名か、開かれたファイルオブジェクトを引数にとる ことができます。 -.. function:: parse(filename_or_file, parser) +.. function:: parse(filename_or_file[, parser[, bufsize]]) 与えられた入力から :class:`Document` を返します。 *filename_or_file* はファイル名でもファイルオブジェクトでもかまいません。 *parser* を指定す る場合、SAX2 パーザオブジェクトでなければなりません。 @@ -74,19 +74,12 @@ dom3 = parseString("<myxml>Some data</myxml>") assert dom3.documentElement.tagName == "myxml" -DOM を使い終えたら、後片付けを行わなければなりません。 Python のバージョン によっては、循環的に互いを参照するオブジェクト -に対するガベージコレクションをサポートしていないため、この操作が必要となり ます。この制限が全てのバージョンの Python から除去される -までは、循環参照オブジェクトが消去されないものとしてコードを書くのが無難で す。 - -DOM を片付けるには、 :meth:`unlink` メソッドを呼び出します:: - - dom1.unlink() - dom2.unlink() - dom3.unlink() - +DOMツリーを使い終えた後に、 :meth:`unlink` メソッドを呼び出すことで +利用されなくなったオブジェクトが早くクリーンアップされるように助けることが できます。 :meth:`unlink` は、 DOM API に対する :mod:`xml.dom.minidom` 特有の拡張で す。ノードに対して :meth:`unlink` を呼び出した後は、ノードとその下位ノードは本質的には無意味な ものとなります。 - +このメソッドを呼び出さなくても、 Python のガベージコレクタがいつかはツリー の +オブジェクトを後片付けします。 .. seealso::