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 > ------------------------------------------------------------- > > > >