Fred Drake escribió:
On 10/12/05, Garito <[EMAIL PROTECTED]> wrote:
Alan Milligan escribió:
You do realise that pyexpat has a limitation of 8192 bytes between xml
tags - if your parse string is longer than this, it will fail. You can
recompile your expat parser to accept larger sizes, but this drastically
affects performance.
Ok, I don't know just where this assertion comes from; I can't
reproduce this at all with the pyexpat in Python 2.3.5 or 2.4.2. I've
attached a short test program that verifies pyexpat's behavior.
-Fred
--
Fred L. Drake, Jr. <fdrake at gmail.com>
"Society attacks early, when the individual is helpless." --B.F. Skinner
------------------------------------------------------------------------
"""Test asserted size limitation of text between tags for pyexpat.
"""
__docformat__ = "reStructuredText"
from xml.parsers import expat
COUNT = 8192 * 10
SAMPLE_TEXT = "<doc>abc" + ("-" * COUNT) + "xyz</doc>"
buffer = []
def characters(text):
buffer.append(text)
p = expat.ParserCreate()
p.CharacterDataHandler = characters
p.Parse(SAMPLE_TEXT, True)
text = u"".join(buffer)
assert len(text) == (COUNT + 6)
assert text.startswith(u"abc---")
assert text.endswith(u"---xyz")
# This is expected to print "abc--- ---xyz"
print text[:6], text[-6:]
I run your test but no error was raised
I attach an xml file like I use and who raise the error, perhaps these
could help to reproduce the error
This file is generated by freemind
(http://freemind.sourceforge.net/wiki/index.php/Main_Page)
Thank you very much for your help
--
Mis Cosas
http://blogs.sistes.net/Garito/
<map version="0.8.0">
<!-- To view this file, download free mind mapping software FreeMind from
http://freemind.sourceforge.net -->
<node CREATED="1127700855755" ID="Freemind_Link_1311124656"
MODIFIED="1129138598866" TEXT="Test">
<node CREATED="1127700855755" ID="Freemind_Link_1056252011"
MODIFIED="1129138606557" POSITION="right" TEXT="Node1">
<node CREATED="1127700855755" ID="Freemind_Link_1585447361"
MODIFIED="1129138629570" TEXT="Node1.1">
<node CREATED="1127700855755" ID="Freemind_Link_1321508146"
MODIFIED="1129138650650" TEXT="Node1.1.1">
<node CREATED="1127700855755" ID="Freemind_Link_1478499906"
MODIFIED="1129138667264" TEXT="Node1.1.1.1"/>
<node CREATED="1127700855755" ID="Freemind_Link_1451771679"
MODIFIED="1129138674545" TEXT="Node1.1.1.2"/>
<node CREATED="1127700855755" ID="Freemind_Link_13209311"
MODIFIED="1129138681425" TEXT="Node1.1.1.3"/>
<node CREATED="1127700855755" ID="Freemind_Link_784046441"
MODIFIED="1129138688174" TEXT="Node1.1.1.4"/>
<node CREATED="1127700855755" ID="Freemind_Link_595413957"
MODIFIED="1129138699571" TEXT="Node1.1.1.5"/>
</node>
<node CREATED="1127700855755" ID="Freemind_Link_1923488184"
MODIFIED="1129138656489" TEXT="Node1.1.2">
<node CREATED="1127700855755" ID="Freemind_Link_582825078"
MODIFIED="1129138662127" TEXT="Node1.1.2.1"/>
</node>
</node>
<node CREATED="1127700855755" ID="Freemind_Link_1828131178"
MODIFIED="1129138635298" TEXT="Node1.2">
<node CREATED="1127700855755" ID="_Freemind_Link_420363894"
MODIFIED="1129138707943" TEXT="Node1.2.1">
<node CREATED="1127700855755" ID="Freemind_Link_707858988"
MODIFIED="1129138713451" TEXT="Node1.2.1.1">
<node CREATED="1127700855755" ID="Freemind_Link_1900443373"
MODIFIED="1129138718748" TEXT="Node1.2.1.1.1">
<node CREATED="1127700855755" ID="Freemind_Link_1378528701"
MODIFIED="1129138726009" TEXT="Node1.2.1.1.1.1">
<node CREATED="1127700855755" ID="Freemind_Link_363886592"
MODIFIED="1129138732638" TEXT="Node1.2.1.1.1.1.1"/>
</node>
<node CREATED="1127700855755" ID="Freemind_Link_321491817"
MODIFIED="1129138744676" TEXT="Node1.2.1.1.1.2">
<node CREATED="1127700855755" ID="Freemind_Link_1267999854"
MODIFIED="1129138754279" TEXT="Node1.2.1.1.1.2.1"/>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1127700855755" ID="Freemind_Link_1592123298"
MODIFIED="1129138638793" TEXT="Node1.3">
<node CREATED="1127700855755" ID="Freemind_Link_1263544703"
MODIFIED="1129138759637" TEXT="Node1.3.1"/>
<node CREATED="1127700855755" ID="_Freemind_Link_1840865317"
MODIFIED="1129138763353" TEXT="Node1.3.2">
<node CREATED="1127700855755" ID="Freemind_Link_676620919"
MODIFIED="1129138776261" TEXT="Node1.3.2.1">
<node CREATED="1127700855755" ID="Freemind_Link_1963460314"
MODIFIED="1129138784303" TEXT="Node1.3.2.1.1"/>
<node CREATED="1127700855755" ID="Freemind_Link_373718992"
MODIFIED="1129138790361" TEXT="Node1.3.2.1.2"/>
</node>
</node>
</node>
<node CREATED="1127700855755" ID="_Freemind_Link_1084655594"
MODIFIED="1129138642999" TEXT="Node1.4">
<node CREATED="1127700855755" ID="Freemind_Link_134129536"
MODIFIED="1129138799595" TEXT="Node1.4.1">
<node CREATED="1127700855755" ID="Freemind_Link_1320959236"
MODIFIED="1129138813084" TEXT="Node1.4.1.1">
<node CREATED="1127700855755" ID="Freemind_Link_207980543"
MODIFIED="1129138818402" TEXT="Node1.4.1.1.1">
<node CREATED="1127700855755" ID="Freemind_Link_1524296389"
MODIFIED="1129138823028" TEXT="Node1.4.1.1.1"/>
</node>
</node>
</node>
<node CREATED="1127700855755" ID="Freemind_Link_1434191936"
MODIFIED="1129138805423" TEXT="Node1.4.2">
<node CREATED="1127700855755" ID="Freemind_Link_1227127130"
MODIFIED="1129138831110" TEXT="Node1.4.2.1"/>
</node>
</node>
</node>
<node CREATED="1127700855755" ID="Freemind_Link_587511489"
MODIFIED="1129138612055" POSITION="right" TEXT="Node2">
<node CREATED="1127700855755" ID="Freemind_Link_380202966"
MODIFIED="1129138839202" TEXT="Node2.1">
<node CREATED="1127700855755" ID="Freemind_Link_1519466307"
MODIFIED="1129138874552" TEXT="Node2.1.1">
<arrowlink DESTINATION="_Freemind_Link_420363894" ENDARROW="Default"
ENDINCLINATION="30;0;" STARTARROW="None" STARTINCLINATION="158;0;"/>
</node>
<node CREATED="1127700855755" ID="Freemind_Link_52315071"
MODIFIED="1129138878037" TEXT="Node2.1.2">
<node CREATED="1127700855755" ID="Freemind_Link_624206406"
MODIFIED="1129138882274" TEXT="Node2.1.2.1">
<node CREATED="1127700855755" ID="Freemind_Link_499409161"
MODIFIED="1129138886880" TEXT="Node2.1.2.1.1"/>
<node CREATED="1127700855755" ID="Freemind_Link_1717655698"
MODIFIED="1129138890906" TEXT="Node2.1.2.1.2"/>
</node>
</node>
</node>
<node CREATED="1127700855755" ID="Freemind_Link_28128415"
MODIFIED="1129138842677" TEXT="Node2.2">
<node CREATED="1127700855765" ID="Freemind_Link_1447905037"
MODIFIED="1129138894932" TEXT="Node2.2.1">
<node CREATED="1127700855765" ID="Freemind_Link_444377933"
MODIFIED="1129138910524" TEXT="Node2.2.1.1">
<node CREATED="1127700855765" ID="Freemind_Link_207447694"
MODIFIED="1129138914710" TEXT="Node2.2.1.1.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_1736436675"
MODIFIED="1129138919197" TEXT="Node2.2.1.1.2"/>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_148281120"
MODIFIED="1129138898667" TEXT="Node2.2.2">
<arrowlink DESTINATION="_Freemind_Link_1840865317" ENDARROW="Default"
ENDINCLINATION="30;0;" ID="Freemind_Arrow_Link_114618186" STARTARROW="None"
STARTINCLINATION="250;0;"/>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_1990923736"
MODIFIED="1129138901772" TEXT="Node2.2.3">
<node CREATED="1127700855765" ID="Freemind_Link_214296858"
MODIFIED="1129138924715" TEXT="Node2.2.3.1">
<node CREATED="1127700855765" ID="Freemind_Link_28300119"
MODIFIED="1129138929231" TEXT="Node2.2.3.1.1"/>
</node>
</node>
<node CREATED="1128794134455" ID="Freemind_Link_1933681936"
MODIFIED="1129138905367" TEXT="Node2.2.4"/>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_1485210644"
MODIFIED="1129138846592" TEXT="Node2.3">
<arrowlink DESTINATION="_Freemind_Link_1084655594" ENDARROW="Default"
ENDINCLINATION="78;0;" ID="Freemind_Arrow_Link_1479040095" STARTARROW="None"
STARTINCLINATION="78;0;"/>
</node>
<node CREATED="1127700855765" ID="_" MODIFIED="1129138850368" TEXT="Node2.4">
<node CREATED="1127700855765" ID="Freemind_Link_1732955010"
MODIFIED="1129138935380" TEXT="Node2.4.1">
<node CREATED="1127700855765" ID="_Freemind_Link_938990151"
MODIFIED="1129138939646" TEXT="Node2.4.1.1">
<node CREATED="1127700855765" ID="Freemind_Link_551125776"
MODIFIED="1129138950812" TEXT="Node2.4.1.1.1"/>
<node CREATED="1128258548326" ID="Freemind_Link_1459625461"
MODIFIED="1129138957682" TEXT="Node2.4.1.1.2">
<node CREATED="1127700855765" ID="Freemind_Link_1192637795"
MODIFIED="1129138965223" TEXT="Node2.4.1.1.2.1">
<node CREATED="1127700855765" ID="Freemind_Link_1258688746"
MODIFIED="1129138972934" TEXT="Node2.4.1.1.2.1.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_1001888929"
MODIFIED="1129138982488" TEXT="Node2.4.1.1.2.1.2"/>
</node>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_137046591"
MODIFIED="1129138943982" TEXT="Node2.4.1.2">
<node CREATED="1127700855765" ID="Freemind_Link_416906073"
MODIFIED="1129138988757" TEXT="Node2.4.1.2.1"/>
</node>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_1454724481"
MODIFIED="1129138854033" TEXT="Node2.5">
<node CREATED="1127700855765" ID="Freemind_Link_1114446407"
MODIFIED="1129138996478" TEXT="Node2.5.1">
<node CREATED="1127700855765" ID="Freemind_Link_389197049"
MODIFIED="1129139005641" TEXT="Node2.5.1.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_625324330"
MODIFIED="1129139009717" TEXT="Node2.5.1.2"/>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_1776242200"
MODIFIED="1129139000724" TEXT="Node2.5.2">
<node CREATED="1127700855765" ID="Freemind_Link_645032945"
MODIFIED="1129139014424" TEXT="Node2.5.2.1">
<node CREATED="1127700855765" ID="Freemind_Link_749571563"
MODIFIED="1129139029225" TEXT="Node2.5.2.1.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_478504456"
MODIFIED="1129139037066" TEXT="Node2.5.2.1.2"/>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_179153787"
MODIFIED="1129139017919" TEXT="Node2.5.2.2">
<node CREATED="1127700855765" ID="Freemind_Link_32069855"
MODIFIED="1129139042915" TEXT="Node2.5.2.2.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_1000769487"
MODIFIED="1129139048583" TEXT="Node2.5.2.2.2"/>
</node>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_463575380"
MODIFIED="1129138858890" TEXT="Node2.6">
<node CREATED="1127700855765" ID="Freemind_Link_777217949"
MODIFIED="1129139057335" TEXT="Node2.6.1">
<node CREATED="1127700855765" ID="Freemind_Link_1029754641"
MODIFIED="1129139062372" TEXT="Node2.6.1.1">
<node CREATED="1128440042190" ID="Freemind_Link_542223781"
MODIFIED="1129139071956" TEXT="Node2.6.1.1.1">
<node CREATED="1128440047197" ID="Freemind_Link_1287022072"
MODIFIED="1129139085245" TEXT="Node2.6.1.1.1.1">
<node CREATED="1128440052285" ID="Freemind_Link_890769578"
MODIFIED="1129139098404" TEXT="Node2.6.1.1.1.1.1"/>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_275012817"
MODIFIED="1129139077715" TEXT="Node2.6.1.1.2">
<node CREATED="1127700855765" ID="Freemind_Link_303345195"
MODIFIED="1129139092826" TEXT="Node2.6.1.1.2.1">
<node CREATED="1127700855765" ID="Freemind_Link_1708953450"
MODIFIED="1129139105444" TEXT="Node2.6.1.1.2.1.1"/>
</node>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_509117294"
MODIFIED="1129139067149" TEXT="Node2.6.1.2">
<node CREATED="1127700855765" ID="Freemind_Link_862243141"
MODIFIED="1129139110872" TEXT="Node2.6.1.2.1"/>
</node>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_921806818"
MODIFIED="1129138863476" TEXT="Node2.7">
<node CREATED="1127700855765" ID="Freemind_Link_1029067650"
MODIFIED="1129139115829" TEXT="Node2.7.1">
<node CREATED="1127700855765" ID="Freemind_Link_557558064"
MODIFIED="1129139126274" TEXT="Node2.7.1.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_1887731570"
MODIFIED="1129139132814" TEXT="Node2.7.1.2"/>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_528358958"
MODIFIED="1129139120105" TEXT="Node2.7.2">
<node CREATED="1127700855765" ID="Freemind_Link_96143111"
MODIFIED="1129139141306" TEXT="Node2.7.2.1">
<node CREATED="1127700855765" ID="Freemind_Link_888350699"
MODIFIED="1129139148406" TEXT="Node2.7.2.1.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_725270976"
MODIFIED="1129139153504" TEXT="Node2.7.2.1.2">
<node CREATED="1127700855765" ID="Freemind_Link_1298683237"
MODIFIED="1129139174504" TEXT="Node2.7.2.1.2.1">
<node CREATED="1127700855765" ID="Freemind_Link_1081165672"
MODIFIED="1129139186120" TEXT="Node2.7.2.1.2.1.1">
<node CREATED="1127700855765" ID="Freemind_Link_1384084968"
MODIFIED="1129139210455" TEXT="Node2.7.2.1.2.1.1.1">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1127700855765" ID="Freemind_Link_51760877"
MODIFIED="1129139215683" TEXT="Node2.7.2.1.2.1.1.1.1"/>
</node>
</node>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_143781217"
MODIFIED="1129139160263" TEXT="Node2.7.2.1.3"/>
<node CREATED="1127700855765" ID="Freemind_Link_630892562"
MODIFIED="1129139166392" TEXT="Node2.7.2.1.4"/>
</node>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_811388186"
MODIFIED="1129138867693" TEXT="Node2.8">
<node CREATED="1127700855765" ID="Freemind_Link_725751790"
MODIFIED="1129139229252" TEXT="Node2.8.1">
<node CREATED="1127700855765" ID="Freemind_Link_927251222"
MODIFIED="1129139242101" TEXT="Node2.8.1.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_944423632"
MODIFIED="1129139246247" TEXT="Node2.8.1.2"/>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_423903081"
MODIFIED="1129139233068" TEXT="Node2.8.2">
<node CREATED="1127700855765" ID="Freemind_Link_999604235"
MODIFIED="1129139255070" TEXT="Node2.8.2.1">
<node CREATED="1127700855765" ID="Freemind_Link_1327949906"
MODIFIED="1129139260968" TEXT="Node2.8.2.1.1"/>
</node>
</node>
</node>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_1276431897"
MODIFIED="1129138615280" POSITION="right" TEXT="Node3">
<node CREATED="1127700855765" ID="Freemind_Link_1560059398"
MODIFIED="1129139267467" TEXT="Node3.1">
<node CREATED="1127700855765" ID="Freemind_Link_208920469"
MODIFIED="1129139282860" TEXT="Node3.1.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_58301751"
MODIFIED="1129139286445" TEXT="Node3.1.2"/>
</node>
<node CREATED="1127700855765" HGAP="26" ID="Freemind_Link_942446024"
MODIFIED="1129139270682" TEXT="Node3.2" VSHIFT="-14">
<node CREATED="1127700855765" ID="Freemind_Link_1643778652"
MODIFIED="1129139289619" TEXT="Node3.2.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_1012506299"
MODIFIED="1129139293014" TEXT="Node3.2.2"/>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_940487035"
MODIFIED="1129139273536" TEXT="Node3.3">
<arrowlink DESTINATION="_" ENDARROW="Default" ENDINCLINATION="253;0;"
ID="Freemind_Arrow_Link_1411283922" STARTARROW="None"
STARTINCLINATION="253;0;"/>
</node>
<node CREATED="1127734168568" ID="Freemind_Link_1257538321"
MODIFIED="1129139276320" TEXT="Node3.4"/>
</node>
<node CREATED="1127700855765" ID="Freemind_Link_112375466"
MODIFIED="1129138619596" POSITION="left" TEXT="Node4">
<node CREATED="1127700855765" ID="Freemind_Link_1480649597"
MODIFIED="1129139304941" TEXT="Node4.1"/>
<node CREATED="1127700855765" ID="Freemind_Link_782332559"
MODIFIED="1129139308036" TEXT="Node4.2"/>
<node CREATED="1127700855765" ID="Freemind_Link_345625469"
MODIFIED="1129139311811" TEXT="Node4.3"/>
<node CREATED="1127700855765" ID="Freemind_Link_44929897"
MODIFIED="1129139316308" TEXT="Node4.4"/>
<node CREATED="1127700855765" ID="Freemind_Link_1866892975"
MODIFIED="1129139319532" TEXT="Node4.5"/>
<node CREATED="1127700855765" ID="Freemind_Link_1258416603"
MODIFIED="1129139324259" TEXT="Node4.6"/>
</node>
</node>
</map>
_______________________________________________
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )