Well of course it's not the same question Jerry asked in his first message. He was responding to *your* comment, Andrew, where you wondered how this pertains to the JavaScript Maps API, by posting the JavaScript Maps API code where he encountered the error. Fair enough? :-)
So Jerry... For now don't worry about a link or the posting guidelines (although they are well worth reading). You've already posted the complete XML file, and we already know that the problem is it doesn't validate; a link to the XML or to a map page won't provide any more information than that. (In general a link to the file is still better than pasting the text into a message, but in this case it worked out just fine.) A bit of information for you: The GXml.parse() function is nothing more than a very thin wrapper around the native browser XML parsers. So as Andrew mentioned, and as you already had figured out, it isn't a Maps API issue at all; the real problem is that your XML is invalid. Once you get the XML to validate, it should make it through GXml.parse() just fine. Unfortunately, asking a bunch of JavaScript experts about how to fix your XML may not be the best plan! Thus Andrew's suggestion of looking for more specific XML help. Since I know almost nothing about XML, let me try the "fools rush in where angels fear to tread" approach. I see this line in your DOCTYPE: <!ELEMENT markers (marker+)> That "marker+" bit almost reminds me of a regular expression. So perhaps the + means "one or more". But you want to allow zero marker elements as well. To fix that in a regular expression, you would use * instead of +. So maybe this would do the trick? <!ELEMENT markers (marker*)> Indeed, when I pasted your XML code with that change into the validator, it validated OK. And it continued to validate OK when I added one or two marker elements. Check the XML docs, but who knows, maybe I got lucky and guessed right? :-) -Mike On Wed, Mar 31, 2010 at 10:38 AM, Andrew Leach < [email protected]> wrote: > On Mar 31, 6:29 pm, Jerry Garciuh <[email protected]> wrote: > > Thank you for the reply. > > > > When supplied that XML IE throws the JavaScript error > > > > Error: 'documentElement' is null or not an object > > > > referencing these lines > > > > var xml = GXml.parse(data); > > var markers = > > xml.documentElement.getElementsByTagName('marker'); > > > > I would like to know what I can do to eliminate this JavaScript error. > > That's not the question you asked. Help us to help you: please supply > a link as requested in the posting guidelines. > > The error means that the xml has not parsed correctly. There could be > any number of reasons for that, including an invalid DTD -- or data > which does not validate against the DTD. What your DTD is actually > defining, and how to specify it to validate the data you are > generating, is explained in the document I linked to. > > -- > You received this message because you are subscribed to the Google Groups > "Google Maps API" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-maps-api%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-maps-api?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google Maps API" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-maps-api?hl=en.
