Dropping to the original format in Gmail, then using a base64 decoder I get:

> I’m having trouble referencing a particular XML element. Here’s hoping
> the list will help me stop banging my head against the wall. The wall
> doesn’t look good in red and some stains don’t come out so easily ….
>

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<mailto: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).



On Fri, Feb 13, 2009 at 5:20 PM, Darin Kohles <urdtr...@gmail.com> wrote:

Blank on this end as well
>
> On Fri, Feb 13, 2009 at 4:58 PM, Tepfer, Seth <la...@emory.edu> wrote:
>
>
>
>
> --
> Darin Kohles
> RIA Developer
>



-- 

Howard Fore, howard.f...@hofo.com

"The universe tends toward maximum irony. Don't push it." - Jeff Atwood

Reply via email to