OK. I've approached this problem with limited Javascript and XML
experience so I'm hitting a wall fairly early on. I'll describe my
problem, and if anyone can help it'd be great. I know this may not be
the most appropriate forum for my question, though, so I apologize in
advance for asking.

This is the kind of string I get from my calendar, for the venue:

               SAT (Societé des arts technologiques), 1195 St-Laurent

Note that the venue may have accented characters in it.

This is the entry in my XML file for this particular venue:

<marker label="SAT (La Soci&amp;eacute;t&amp;eacute; des arts
technologiques)" html="&lt;img style=&quot;float:left;padding:
2px;border:1px double #999;margin-right:12px;&quot; width=&quot;
90&quot; height=&quot;67&quot; src=&quot;http://base.googlehosted.com/
base_media?q=LBC-4808530-1525157559&amp;size=2&amp;hl=en&quot; /
&gt;&lt;strong&gt;&lt;a href=&quot;http://www.sat.qc.ca&quot;&gt;SAT
(La Soci&amp;eacute;t&amp;eacute; des arts technologiques)&lt;/
a&gt;&lt;/strong&gt;&lt;br /&gt;1195 boul St-Laurent&lt;br /&gt;(514)
844-2033" lat="45.509445" lng="-73.562714" />

Note that in the XML file, all the accented characters, plus the < and
> and & and " must be encoded.

What I need to do:

1. Obtain the venue name from the event page. (I'll call it
$venuename.) This is trivial either in PHP (because it's already used
in creating the page ) or Javascript (via getElementById)

2. Open my XML file

3. Encode $venuename with the appropriate entities (because it comes
from the calendar unencoded and thus won't match the XML file)

4. Search within the XML file to find a match between $venuename and
the element marker's attribute named "label".

5. - If match is found, return the entire element with that marker to
the script, then create the map with it.
5. - If no match is found, return nothing and don't create a map

6. Close XML file

I've been reading about various XML parsers and about Javascript text
processing and I'm at a loss about which to use. For the past 5+ years
I've mostly worked with other people's scripts, and haven't written
anything from the ground-up for a long time. This is where I'm at
right now:

- In my entry page (PHP script), I can either insert the Javascript
into the resulting page, doing all the opening/reading/comparing
$venuename/returning the entire XML element/outputting the map in
Javascript. OR I can open and read and compare and return the XML
element in PHP, and insert the result into a bit of Javascript that
just creates the map.

- I'm a bit lost, I guess, because I've never really worked with XML
before. I know there are parsers and such but I'm unfamiliar with how
they work.

- I think the problem is less about not knowing Javascript (I could
probably just look for equivalent functions to languages I already
know) but about not knowing how XML is processed.

- I'm sure if I think this out long enough I'll figure something out,
but I don't know much about best-practices wrt Javascript *or* XML

- I seem to only work on this project when I'm lacking sleep.

- My skills really needed to be brought out of the dark ages and
introduced to OOP and frameworks and browser-based stuff anyway, so it
will be good for me to learn this stuff somehow.

- I know this is my own fault for getting in over my head so I
apologize again for inappropriate or stupid questions!
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to