2011-05-17 101 views
0

我知道,DTD驗證這種方式解析XML文件之前作品:如何DTD驗證添加到`xml.etree.cElementTree.iterparse`

from lxml import etree 
    context = etree.iterparse(PATH_TO_XML, dtd_validation=True, events=("start", "end")) 

但我怎麼得到這個工作對於xml.etree.cElementTree.iterparse

from xml.etree.cElementTree import iterparse 
    context = iterparse(PATH_TO_XML, ???, events=("start", "end")) 

回答

2

cElementTree不是lxml的一部分。 根據cElementTree網站,DTE驗證不適用於cElementTree。

+0

感謝您的信息。 – Aufwind 2011-05-17 09:09:14

+1

根據這個[SO問題](http://stackoverflow.com/questions/270460/dtd-validation-with-python)DTD驗證不可用於任何內置庫。所以你堅持使用lxml。 – Jacob 2011-05-17 09:11:07