Alan Milligan escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Garito wrote:
Chris Withers escribió:
Get a packet sniffer going, looks like something is missing from the request when you hit reload!
cheers,
Chris
Garito wrote:
Hi all
I try to read an xml file using from xml.dom.minidom import parseString
It works fine but when I push the reload button raise these error
Error Type: ExpatError Error Value: no element found: line 1, column 0
These error is intermittence
These is the trace back any idea?
Traceback (innermost last):
Module ZPublisher.Publish, line 113, in publish 111 | missing_name, 112 | dont_publish_class, 113>| request, bind=1) 114 | 115 | if result is not response:
Module ZPublisher.mapply, line 88, in mapply 086 | 087 | args=tuple(args) 088>| if debug is not None: return debug(object,args,context) 089 | else: return object(*args)
Module ZPublisher.Publish, line 40, in call_object 038 | 039 |def call_object(object, args, request): 040>| result=apply(object,args) # Type s<cr> to step into published object. 041 | return result 042 |
Module Shared.DC.Scripts.Bindings, line 311, in __call__ 309 | def __call__(self, *args, **kw): 310 | '''Calls the script.''' 311>| return self._bindAndExec(args, kw, None) 312 | 313 | def __render_with_namespace__(self, namespace):
Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec 346 | exec bindcode 347 | bound_data = bound_data[0] 348>| return self._exec(bound_data, args, kw) 349 | finally: 350 | security.removeContext(self)
Module Products.PythonScripts.PythonScript, line 323, in _exec 321 | f = new.function(fcode, g, None, fadefs) 322 | 323>| result = f(*args, **kw) 324 | if keyset is not None: 325 | # Store the result in the cache.
Module None, line 9, in Lanzar - <ComandoYanged at /SitiosYanged/Huete/Web/Lanzar> - Line 9 006 |if 'Camino' not in args: args['Camino'] = traverse_subpath 007 |if 'Usuario' not in args: args['Usuario'] = str(context.Dame('usuario')) 008>|args = context.ObtenerNodo(args) 009 | 010 |if args is None: Module Products.Yanged.SitioYanged, line 268, in ObtenerNodo 266 | 267 | if 'NodoRaiz' not in args: 268>| args['NodoRaiz'] = parseString(self.Dame({'nombre': self.getId() + '.mm'}).index_html(self.REQUEST, self.REQUEST.RESPONSE)) 269 | if 'Nodos' not in args: args['Nodos'] = args['NodoRaiz'].childNodes 270 | if 'Nivel' not in args: args['Nivel'] = 0
Module xml.dom.minidom, line 1929, in parseString 1927 | if parser is None: 1928 | from xml.dom import expatbuilder 1929>| return expatbuilder.parseString(string) 1930 | else: 1931 | from xml.dom import pulldom
Module xml.dom.expatbuilder, line 940, in parseString 938 | else: 939 | builder = ExpatBuilder() 940>| return builder.parseString(string) 941 | 942 |
Module xml.dom.expatbuilder, line 223, in parseString 221 | parser = self.getParser() 222 | try: 223>| parser.Parse(string, True) 224 | self._setup_subset(string) 225 | except ParseEscape: ExpatError: no element found: line 1, column 0
Thanks!
Hi Chris! Could you be a little more concrete?
Thanks!
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.
ALan
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iD8DBQFDTQhkCfroLk4EZpkRAjklAJ9VBl9jjzKvRBr9gN3mcGYePpxYSACgtZkZ h/hu5V2gGxxKSp8JUk1WpIw= =b7+S -----END PGP SIGNATURE-----
Buff! Complicate There are any out-of-the-box solution on Zope? I mean: there are any other xml library on a standard Zope installation? Thanks! -- Mis Cosas http://blogs.sistes.net/Garito/
On 10/12/05, Garito <garito@sistes.net> 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.
I certainly wasn't aware of any such limitation. I'll construct a test case to verify or refute this, and post the results. -Fred -- Fred L. Drake, Jr. <fdrake at gmail.com> "Society attacks early, when the individual is helpless." --B.F. Skinner
On 10/12/05, Garito <garito@sistes.net> 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
Fred Drake escribió:
On 10/12/05, Garito <garito@sistes.net> 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>
On 10/12/05, Garito <garito@sistes.net> wrote:
I run your test but no error was raised
Right.
I attach an xml file like I use and who raise the error, perhaps these could help to reproduce the error
If you replaced SAMPLE_TEXT in the test script with this data, an error would indeed be raised, because it's testing that it got the data from the sample text. The test was intended to demonstrate that pyexpat can handle more than 8192 characters of data between tags, and does so. I was able to verify well-formedness of your document, and load it into minidom from a file without problems, using Python 2.3.5 and 2.4.2. I need more information about what went wrong for you before I can help with that; the error you received suggests that there was no input at all. -Fred -- Fred L. Drake, Jr. <fdrake at gmail.com> "Society attacks early, when the individual is helpless." --B.F. Skinner
Fred Drake escribió:
On 10/12/05, Garito <garito@sistes.net> wrote:
I run your test but no error was raised
Right.
I attach an xml file like I use and who raise the error, perhaps these could help to reproduce the error
If you replaced SAMPLE_TEXT in the test script with this data, an error would indeed be raised, because it's testing that it got the data from the sample text. The test was intended to demonstrate that pyexpat can handle more than 8192 characters of data between tags, and does so.
I was able to verify well-formedness of your document, and load it into minidom from a file without problems, using Python 2.3.5 and 2.4.2. I need more information about what went wrong for you before I can help with that; the error you received suggests that there was no input at all.
-Fred
-- Fred L. Drake, Jr. <fdrake at gmail.com> "Society attacks early, when the individual is helpless." --B.F. Skinner
Hi again Fred! What do you need? Thanks! -- Mis Cosas http://blogs.sistes.net/Garito/
On 10/12/05, Garito <garito@sistes.net> wrote:
What do you need?
In this bit of code: Module Products.Yanged.SitioYanged, line 268, in ObtenerNodo 266 | 267 | if 'NodoRaiz' not in args: 268>| args['NodoRaiz'] = parseString(self.Dame({'nombre': self.getId() + '.mm'}).index_html(self.REQUEST, self.REQUEST.RESPONSE)) 269 | if 'Nodos' not in args: args['Nodos'] = args['NodoRaiz'].childNodes 270 | if 'Nivel' not in args: args['Nivel'] = 0 The expression self.Dame({'nombre': self.getId() + '.mm'}) is providing something that's being passed to the XML parser (the parseString() function). That string is the data that's in question; if you can get that string and send it to me (as a file attachment, preferably), I'll try to figure out what's happening. The "Yanged" product I've never heard of, and don't know anything about its code. But I know something about the XML parser being used. :-) -Fred -- Fred L. Drake, Jr. <fdrake at gmail.com> "Society attacks early, when the individual is helpless." --B.F. Skinner
Fred Drake escribió:
On 10/12/05, Garito <garito@sistes.net> wrote:
What do you need?
In this bit of code:
Module Products.Yanged.SitioYanged, line 268, in ObtenerNodo 266 | 267 | if 'NodoRaiz' not in args: 268>| args['NodoRaiz'] = parseString(self.Dame({'nombre': self.getId() + '.mm'}).index_html(self.REQUEST, self.REQUEST.RESPONSE)) 269 | if 'Nodos' not in args: args['Nodos'] = args['NodoRaiz'].childNodes 270 | if 'Nivel' not in args: args['Nivel'] = 0
The expression
self.Dame({'nombre': self.getId() + '.mm'})
is providing something that's being passed to the XML parser (the parseString() function). That string is the data that's in question; if you can get that string and send it to me (as a file attachment, preferably), I'll try to figure out what's happening. The "Yanged" product I've never heard of, and don't know anything about its code. But I know something about the XML parser being used. :-)
-Fred
-- Fred L. Drake, Jr. <fdrake at gmail.com> "Society attacks early, when the individual is helpless." --B.F. Skinner
Hi again! self.Dame({'nombre': self.getId() + '.mm'}) Dame is a function that returns a ZCatalog query where nombre is an index Then this function return a modified File object (the modification constist make File CatalogAware) This File object returns the text of the last attachment I send you some mails ago Yanged is the product I'm developing Thanks! -- Mis Cosas http://blogs.sistes.net/Garito/
On 10/13/05, Garito <garito@sistes.net> wrote:
self.Dame({'nombre': self.getId() + '.mm'})
Dame is a function that returns a ZCatalog query where nombre is an index ... This File object returns the text of the last attachment I send you some mails ago
The index_html() method returns the freemind XML? Interesting. What version of Python are you using? Do you have PyXML installed? If so, what version are you using? -Fred -- Fred L. Drake, Jr. <fdrake at gmail.com> "Society attacks early, when the individual is helpless." --B.F. Skinner
Fred Drake escribió:
On 10/13/05, Garito <garito@sistes.net> wrote:
self.Dame({'nombre': self.getId() + '.mm'})
Dame is a function that returns a ZCatalog query where nombre is an index
...
This File object returns the text of the last attachment I send you some mails ago
The index_html() method returns the freemind XML? Interesting.
What version of Python are you using? Do you have PyXML installed? If so, what version are you using?
-Fred
-- Fred L. Drake, Jr. <fdrake at gmail.com> "Society attacks early, when the individual is helpless." --B.F. Skinner
A File object returns the content of the file if you call index_html() I don't know if is the best way (if not please point me!) My development systems is: Windows XP Pro Python 2.3.5 Zope 2.8.0 I'm not conscious about install PyXML then I reply No to your question about it Thanks a lot, Fred, for your help -- Mis Cosas http://blogs.sistes.net/Garito/
participants (2)
-
Fred Drake -
Garito