Kiedy karmić kodowanie UTF-8 xml do instancji ExpatParser: def test(filename):
parser = xml.sax.make_parser()
with codecs.open(filename, 'r', encoding='utf-8') as f:
for line in f:
pliku XML chcę analizować zaczyna się od: <!DOCTYPE plist PUBLIC "-//...//DTD PLIST 1.0//EN" "http://www.....dtd">
Więc kiedy rozpocząć praser SAX, próbuje uzyskać dostęp do tego DTD online, a ja do
Python ma kilka sposobów analizowania XML ... Rozumiem Bardzo Podstawy parsowania z SAX. Działa jako parser strumienia z interfejsem API sterowanym zdarzeniami. Rozumiem także parser DOM. Czyta XML w