[XML-SIG] [Bug #128924] xmlproc not generating ignorableWhitespace events
noreply@sourceforge.net
noreply@sourceforge.net
Mon, 15 Jan 2001 12:59:54 -0800
Bug #128924, was updated on 2001-Jan-15 12:59
Here is a current snapshot of the bug.
Project: Python/XML
Category: xmlproc
Status: Open
Resolution: None
Bug Group: None
Priority: 5
Submitted by: uche
Assigned to : nobody
Summary: xmlproc not generating ignorableWhitespace events
Details: Trying the following using 4DOM
----------------------------------%--------------------------------
import cStringIO
from xml.dom.ext import Print, PrettyPrint
from xml.dom.ext.reader import Sax, Sax2
from xml.sax import sax2exts, saxexts
source_1 = """\
<?xml version = "1.0"?>
<!DOCTYPE ADDRBOOK [
<!ELEMENT ADDRBOOK (ENTRY*)>
<!ELEMENT ENTRY (NAME, ADDRESS, PHONENUM*, EMAIL)>
<!ATTLIST ENTRY
ID ID #REQUIRED
>
<!ELEMENT NAME (#PCDATA)>
<!ELEMENT ADDRESS (#PCDATA)>
<!ELEMENT PHONENUM (#PCDATA)>
<!ATTLIST PHONENUM
DESC CDATA #REQUIRED
>
<!ELEMENT EMAIL (#PCDATA)>
]>
<ADDRBOOK>
<ENTRY ID="pa">
<NAME>Pieter Aaron</NAME>
<ADDRESS>404 Error Way</ADDRESS>
<PHONENUM DESC="Work">404-555-1234</PHONENUM>
<PHONENUM DESC="Fax">404-555-4321</PHONENUM>
<PHONENUM DESC="Pager">404-555-5555</PHONENUM>
<EMAIL>pieter.aaron@inter.net</EMAIL>
</ENTRY>
<ENTRY ID="en">
<NAME>Emeka Ndubuisi</NAME>
<ADDRESS>42 Spam Blvd</ADDRESS>
<PHONENUM DESC="Work">767-555-7676</PHONENUM>
<PHONENUM DESC="Fax">767-555-7642</PHONENUM>
<PHONENUM DESC="Pager">800-SKY-PAGEx767676</PHONENUM>
<EMAIL>endubuisi@spamtron.com</EMAIL>
</ENTRY>
<ENTRY ID="vz">
<NAME>Vasia Zhugenev</NAME>
<ADDRESS>2000 Disaster Plaza</ADDRESS>
<PHONENUM DESC="Work">000-987-6543</PHONENUM>
<PHONENUM DESC="Cell">000-000-0000</PHONENUM>
<EMAIL>vxz@magog.ru</EMAIL>
</ENTRY>
</ADDRBOOK>
"""
p = saxexts.make_parser("xml.sax.drivers.drv_xmlproc")
reader = Sax.Reader(parser=p, keepAllWs=0)
doc = reader.fromString(source_1)
stream = cStringIO.StringIO()
Print(doc, stream=stream)
result = stream.getvalue()
----------------------------------%--------------------------------
No ignorableWhitespace events are generated.
I have checked that drv_xmlproc does not seem to be getting the
handle_ignorable_data events.
For detailed info, follow this link:
http://sourceforge.net/bugs/?func=detailbug&bug_id=128924&group_id=6473