473,399 Members | 3,106 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

XML DOM

Hi all,
when I try to Parse a sample XML ducument Python display the follow error
message:
---------------------------------------------------------------------------
Traceback (most recent call last):
File "./mysql.py", line 57, in ?
DOM=xml.dom.minidom.parseString(XML)
File "/usr/local/lib/python2.3/xml/dom/minidom.py", line 1925, in
parseString
return expatbuilder.parseString(string)
File "/usr/local/lib/python2.3/xml/dom/expatbuilder.py", line 940, in
parseString
return builder.parseString(string)
File "/usr/local/lib/python2.3/xml/dom/expatbuilder.py", line 223, in
parseString
parser.Parse(string, True)
xml.parsers.expat.ExpatError: mismatched tag: line 1, column 112
----------------------------------------------------------------------------

I used xml.dom.minodom module and the source code is:
#!/usr/local/bin/python

import xml.dom.minidom

XML="""<?xml version="1.0"?><tabedata><row><EMPLOYEE_ID>55></EMPLOYEE_ID>
<FIRST>Carlo</FIRST><LAST>Sette</LAST></row></tabledata>"""
DOM=xml.dom.minidom.parseString(XML)

----------------------------------------------------------------------------

Do you have any suggestions??

Thanks in advance
Carlo
Jul 18 '05 #1
4 11127

"Carlo Sette" <c.*************@reddevils.it> wrote in message
news:bo*************@ID-198142.news.uni-berlin.de...
xml.parsers.expat.ExpatError: mismatched tag: line 1, column 112
Problem seems to be around column 112:
XML[110:130]

'</tabledata>'

Can't find a match for the tabledata close tag, why is that?
XML="""<?xml version="1.0"?><tabedata><row><EMPLOYEE_ID>55></EMPLOYEE_ID>...


Oops. Spelt it differently in the open tag.
Jul 18 '05 #2

On Nov 7, 2003, at 5:17 AM, Carlo Sette wrote:

[snip]
xml.parsers.expat.ExpatError: mismatched tag: line 1, column 112
[snip]
XML="""<?xml
version="1.0"?><tabedata><row><EMPLOYEE_ID>55></EMPLOYEE_ID>
<FIRST>Carlo</FIRST><LAST>Sette</LAST></row></tabledata>"""


That's not XML, but it's close. There's a '>' after the 55. Also, it
says 'tabedata' instead of 'tabledata' in the opening root tag.
Jul 18 '05 #3
Carlo Sette wrote:
Hi all,
when I try to Parse a sample XML ducument Python display the follow error
message:
---------------------------------------------------------------------------
Traceback (most recent call last):
File "./mysql.py", line 57, in ?
DOM=xml.dom.minidom.parseString(XML)
File "/usr/local/lib/python2.3/xml/dom/minidom.py", line 1925, in
parseString
return expatbuilder.parseString(string)
File "/usr/local/lib/python2.3/xml/dom/expatbuilder.py", line 940, in
parseString
return builder.parseString(string)
File "/usr/local/lib/python2.3/xml/dom/expatbuilder.py", line 223, in
parseString
parser.Parse(string, True)
xml.parsers.expat.ExpatError: mismatched tag: line 1, column 112
----------------------------------------------------------------------------

I used xml.dom.minodom module and the source code is:
#!/usr/local/bin/python

import xml.dom.minidom

XML="""<?xml version="1.0"?><tabedata><row><EMPLOYEE_ID>55></EMPLOYEE_ID>
<FIRST>Carlo</FIRST><LAST>Sette</LAST></row></tabledata>"""


I would guess that its either the misspelling of the first <tabledata>
tag (missing an L), or the unescaped > sign right after the 55. If
these were typos when you transcribed to the e-mail, check your
script--you might have other typos in your XML string.

Also, I believe entity names are generally lowercase; i.e. <employee_id>
vs. <EMPLOYEE_ID>. I don't work w/ XML enough to recall if this is
required or not; so disregard if I'm way off base :)
Jay
Jul 18 '05 #4
Thank you all,
my XML document is corrupted....
Sorry.

Carlo
Jul 18 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: William C. White | last post by:
Does anyone know of a way to use PHP /w Authorize.net AIM without using cURL? Our website is hosted on a shared drive and the webhost company doesn't installed additional software (such as cURL)...
2
by: Albert Ahtenberg | last post by:
Hello, I don't know if it is only me but I was sure that header("Location:url") redirects the browser instantly to URL, or at least stops the execution of the code. But appearantely it continues...
3
by: James | last post by:
Hi, I have a form with 2 fields. 'A' 'B' The user completes one of the fields and the form is submitted. On the results page I want to run a query, but this will change subject to which...
0
by: Ollivier Robert | last post by:
Hello, I'm trying to link PHP with Oracle 9.2.0/OCI8 with gcc 3.2.3 on a Solaris9 system. The link succeeds but everytime I try to run php, I get a SEGV from inside the libcnltsh.so library. ...
1
by: Richard Galli | last post by:
I want viewers to compare state laws on a single subject. Imagine a three-column table with a drop-down box on the top. A viewer selects a state from the list, and that state's text fills the...
4
by: Albert Ahtenberg | last post by:
Hello, I have two questions. 1. When the user presses the back button and returns to a form he filled the form is reseted. How do I leave there the values he inserted? 2. When the...
1
by: inderjit S Gabrie | last post by:
Hi all Here is the scenerio ...is it possibly to do this... i am getting valid course dates output on to a web which i have designed ....all is okay so far , look at the following web url ...
2
by: Jack | last post by:
Hi All, What is the PHP equivilent of Oracle bind variables in a SQL statement, e.g. select x from y where z=:parameter Which in asp/jsp would be followed by some statements to bind a value...
3
by: Sandwick | last post by:
I am trying to change the size of a drawing so they are all 3x3. the script below is what i was trying to use to cut it in half ... I get errors. I can display the normal picture but not the...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.