I hate too mention this, but are you having a caching issue? If they changed
the underlying format, and it appears different in one place, but not the
other, I'd be very suspect.

On Mon, Feb 16, 2009 at 11:13 PM, Ajas Mohammed <ajash...@gmail.com> wrote:

> Can you email the *full* xml file? I can give it a shot if you still didnt
> find a solution.
>
>
> <Ajas Mohammed />
> http://ajashadi.blogspot.com
> We cannot become what we need to be, remaining what we are.
> No matter what, find a way. Because thats what winners do.
> You can't improve what you don't measure.
> Quality is never an accident; it is always the result of high intention,
> sincere effort, intelligent direction and skillful execution; it represents
> the wise choice of many alternatives.
>
>
>
> On Mon, Feb 16, 2009 at 1:39 PM, Tepfer, Seth <la...@emory.edu> wrote:
>
>> Take 3:
>>
>> If this is not the best place to ask such a question, please direct me
>> (off list) to the best place to post.
>> Thanks
>>
>> I'm having trouble referencing a particular XML element. I'm having two
>> issues with my XML file (snippet of the XML file as generated by the R25
>> webservice included below).
>>
>> 1)      the file I see when I download the file and save it as a text file
>> is not the same thing as what I see when I reference the webservice in
>> Firefox (which gives me that handy XML view).
>>
>> 2)      and the real issue, is that I need to determine if, for each
>> event, the custom attribute name "Audience: Alumni/Friends" exists, and if
>> so, if the value is set to "Yes". There are actually 6 custom attributes
>> that are sometimes there, sometimes not (Audience:  Athletics, Audience:
>> Current Students, etc).
>>
>> To reference the event_name, I would use the following code:
>>
>>            <CFSET tempTitle = XmlParse(mydoc.events.event[i].event_name)>
>>            <CFSET tempTitle = HTMLSafe(tempTitle.XmlRoot.xmlText)>
>> That works.
>>
>> To reference the custom attribute that is sometimes there, sometimes not,
>> I use the following code:
>>                  <cfset customSize =
>> findOccurrences(XmlParse(mydoc.events.event[i]),"Custom_Attribute")/2>
>>                  <cfloop from="1" to="#customSize#" index="k">
>>                        <!--- loop over the number of custom attribute
>> fields to find all the audiences --->
>>                        <cfset aVal =
>> mydoc.events.event[i].custom_attribute[k].attribute_value>
>>                        <CFSET thisInfo = XmlParse(aVal)>
>>                        <CFSET Node_Root = thisInfo.XmlRoot>
>>                        <cfif Node_Root.xmltext is "Yes">
>>                              <cfset xmlAudience =
>> XmlParse(mydoc.events.event[i].custom_attribute[k].attribute_name)>
>>                              <cfset category =
>> trim(RemoveChars(xmlAudience.XmlRoot.xmltext,1,10))>
>>                              <cfif category is "Put On Web">
>>                                    <cfset xmlPutCal =
>> XmlParse(mydoc.events.event[i].custom_attribute[k].attribute_value)>
>>                                    <CFSET xmlPutCal =
>> HTMLSafe(xmlPutCal.XmlRoot.xmlText)>
>>                                    <br />xmlPutCal:#xmlPutCal#/<br />
>>                              <cfelseif category is "Faculty/Staff">
>>                                    <cfset myTempCatList =
>> listAppend(myTempCatList,"r25_fas")>
>>                              <cfelseif category is "Parents/Family">
>>                                    <cfset myTempCatList =
>> listAppend(myTempCatList,"r25_pf")>
>>                              <cfelseif category is "Alumni/Friends">
>>                                    <cfset myTempCatList =
>> listAppend(myTempCatList,"r25_af")>
>>                              <cfelseif category is "Current Students">
>>                                    <cfset myTempCatList =
>> listAppend(myTempCatList,"r25_cs")>
>>                              <cfelseif category is "Athletics">
>>                                    <cfset myTempCatList =
>> listAppend(myTempCatList,"r25_ath")>
>>                              <cfelse>
>>                                    <cfset myTempCatList =
>> listAppend(myTempCatList,"r25_tbc")>
>>                              </cfif>
>>                        </cfif>
>>                  </cfloop>
>> The above code USED to work. Now, however, it chokes at the
>> findOccurrences and says custom_attribute doesn't exist. I know the provider
>> of the web service changed the query. However, when I pull the file via
>> FireFox, the info is there.
>>
>> Any help would be welcome! (Anyone out there on 4:30 on a Friday?)
>>
>>
>>
>>
>> Here is a snippet of an XML file as generated by R25 web service (as
>> viewed in Firefox):
>> <r25:events pubdate="2009-02-13T15:55:15-05:00">
>> <r25:event id="CBJDMjc1NTc4" crc="00000022" status="est">
>> <r25:event_name>5K Run</r25:event_name>
>> <r25:start_date>2009-04-20</r25:start_date>
>> <r25:end_date>2009-04-20</r25:end_date>
>> <r25:event_locator>2008-AAPRRE</r25:event_locator>
>> <r25:last_mod_dt>2008-11-10T13:46:59-05:00</r25:last_mod_dt>
>> <r25:profile id="CCJDMzk4MDMxCBJDMjc1NTc4" crc="00000022" status="est">
>> <r25:profile_id
>> xl:href="ev_profile.xml?profile_id=398031">398031</r25:profile_id>
>> <r25:profile_description>From 05:30 PM to 07:00 PM on Mon
>> Apr/20/2009.</r25:profile_description>
>> <r25:init_start_dt>2009-04-20T17:30:00-05:00</r25:init_start_dt>
>> <r25:init_end_dt>2009-04-20T19:00:00-05:00</r25:init_end_dt>
>> <r25:reservation xl:href="reservation.xml?rsrv_id=2621824"
>> id="CRJDMjYyMTgyNA==" crc="00000022" status="est">
>> <r25:reservation_id>2621824</r25:reservation_id>
>>
>> <r25:reservation_start_dt>2009-04-20T17:30:00-05:00</r25:reservation_start_dt>
>> <r25:reservation_end_dt>2009-04-20T19:00:00-05:00</r25:reservation_end_dt>
>> <r25:event_start_dt>2009-04-20T17:30:00-05:00</r25:event_start_dt>
>> <r25:event_end_dt>2009-04-20T19:00:00-05:00</r25:event_end_dt>
>> <r25:pre_event_dt>2009-04-20T17:30:00-05:00</r25:pre_event_dt>
>> <r25:post_event_dt>2009-04-20T19:00:00-05:00</r25:post_event_dt>
>> <r25:rsrv_comment_id/>
>> <r25:rsrv_comments/>
>> <r25:space_reservation id="BiJDMTcxMAkSQzI2MjE4MjQ=" crc="00000021"
>> status="est">
>> <r25:space_id>1710</r25:space_id>
>> <r25:space id="BhJDMTcxMA==" crc="00000023" status="est">
>> <r25:space_name>OXFORD CAMPUS</r25:space_name>
>> <r25:formal_name>Oxford Campus</r25:formal_name>
>> <r25:max_capacity>1000</r25:max_capacity>
>> <r25:partition_name>Oxford Campus</r25:partition_name>
>> </r25:space>
>> </r25:space_reservation>
>> </r25:reservation>
>> </r25:profile>
>> <r25:custom_attribute id="CBJDMjc1NTc4BSJDMTEy" crc="00000021"
>> status="new">
>> <r25:attribute_id>112</r25:attribute_id>
>> <r25:attribute_name>Audience: Alumni/Friends</r25:attribute_name>
>> <r25:attribute_type>B</r25:attribute_type>
>> <r25:attribute_type_name>Boolean</r25:attribute_type_name>
>> <r25:attribute_value>Yes</r25:attribute_value>
>> </r25:custom_attribute>
>> <r25:custom_attribute id="CBJDMjc1NTc4BSJDMTEz" crc="00000021"
>> status="new">
>> <r25:attribute_id>113</r25:attribute_id>
>> <r25:attribute_name>Audience: Athletics</r25:attribute_name>
>> <r25:attribute_type>B</r25:attribute_type>
>> <r25:attribute_type_name>Boolean</r25:attribute_type_name>
>> <r25:attribute_value>Yes</r25:attribute_value>
>> </r25:custom_attribute>
>> <r25:custom_attribute id="CBJDMjc1NTc4BSJDMTE0" crc="00000021"
>> status="new">
>> <r25:attribute_id>114</r25:attribute_id>
>> <r25:attribute_name>Audience: Current Students</r25:attribute_name>
>> <r25:attribute_type>B</r25:attribute_type>
>> <r25:attribute_type_name>Boolean</r25:attribute_type_name>
>> <r25:attribute_value>Yes</r25:attribute_value>
>> </r25:custom_attribute>
>>
>>
>>
>> Please direct ALL IT questions to the AskIT form found at:
>> http://oxford.emory.edu/audiences/faculty_and_staff/
>> Seth Tepfer 770-784-8487 seth.tep...@emory.edu
>> Director of Administrative Computing, Oxford College
>>
>> This e-mail message (including any attachments) is for the sole use of
>> the intended recipient(s) and may contain confidential and privileged
>> information.  If the reader of this message is not the intended
>> recipient, you are hereby notified that any dissemination, distribution
>> or copying of this message (including any attachments) is strictly
>> prohibited.
>>
>> If you have received this message in error, please contact
>> the sender by reply e-mail message and destroy all copies of the
>> original message (including attachments).
>>
>>
>> -------------------------------------------------------------
>> To unsubscribe from this list, manage your profile @
>> http://www.acfug.org?falogin.edituserform
>>
>> For more info, see http://www.acfug.org/mailinglists
>> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
>> List hosted by http://www.fusionlink.com
>> -------------------------------------------------------------
>>
>>
>>
>>
>


-- 
Darin Kohles
RIA Developer

Reply via email to