I just wanted to let you all know that I put together a presentation on XML in CFMX for this month's CFUG presentation - it went over very well. I thought I'd mention, for those of you that haven't had a chance to work much with XML in CFMX, that you can find my slides and code on www.cfugorama.com I cover XML - the XML DOM, all the tags and functions added in MX, XPATH, and XSLT. Just an FYI for those of you looking to get your feet wet.
~Simon Simon Horwith Macromedia Certified Instructor Certified Advanced ColdFusion MX Developer Fig Leaf Software 1400 16th St NW, # 220 Washington DC 20036 202.797.6570 (direct line) www.figleaf.com -----Original Message----- From: Michael J. Sammut [mailto:mjs@;foureyes.com] Sent: Thursday, 14 November, 2002 2:22 PM To: [EMAIL PROTECTED] Subject: Re: [cf-xml] XPath and XMLTransform Well, I discover my issue. I needed to remove the .XMLtext from my loop. > Hi all, > > I am new to the list and wonderfully enjoying and exploring CML and CF. > However I have an issue that perhaps some light can be shed upon? > > I am trying to figure out some of the nuances of using XMLSearch and > XMLTransform. I hope some one can lend some advise. Here is an overview of > what I am trying to do. > > XML FILE > > <?xml version="1.0" encoding="UTF-8"?> > > <quote> > > <day value="Sunday"> > <text>This is a test Sun</text> > <who>I said this</who> > <datesaid>I said it on</datesaid> > </day> > > <day value="Monday"> > <text>This is a test - Mon</text> > <who>I said this</who> > <datesaid>I said it on</datesaid> > </day> > > <day value="Tuesday"> > <text>This is a test Tues</text> > <who>I said this</who> > <datesaid>I said it on</datesaid> > </day> > > <day value="Wednesday"> > <text>This is a test Wed</text> > <who>I said this</who> > <datesaid>I said it on</datesaid> > </day> > > <day value="Thursday"> > <text>This is a test Thurs</text> > <who>I said this</who> > <datesaid>I said it on</datesaid> > </day> > > <day value="Friday"> > <text>This is a test Fri</text> > <who>I said this</who> > <datesaid>I said it on</datesaid> > </day> > > <day value="Saturday"> > <text>This is a test Sat</text> > <who>I said this</who> > <datesaid>I said it on</datesaid> > </day> > > </quote> > > > XSL FILE > > <?xml version="1.0"?> > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > <xsl:template match="/"> > <strong><xsl:value-of select="quote/day/text"/></strong> > <xsl:value-of select="quote/day/who"/> > <xsl:value-of select="quote/day/datesaid"/> > </xsl:template> > </xsl:stylesheet> > > > > Cold Fusion File > > <cfoutput> > > <cffile action="READ" file="#request.RootDir#_shared_\quote.xml" > variable="XMLQuote"> > <cffile action="READ" file="#request.RootDir#_shared_\quote.xsl" > variable="QuoteStyle"> > > <!--- Get the XML ---> > <cfset GetQuote = xmlparse(XMLQuote)> > <!--- Get the Root ---> > <cfset QuoteRoot = GetQuote.XMLRoot> > <!--- Get # of Children ---> > <cfset NChildren = ArrayLen(QuoteRoot.XmlChildren)> > > <cfset RightNow = '#dateformat(now(),"dddd")#'> > > <!--- Get Only Today ---> > <cfset QuoteDay = XMLSearch(GetQuote, "//*[@value='#RightNow#']")> > > > <img src="../_gfx_/header/quote_of_day.gif" alt="" width="126" height="16" > border="0"><table width="150" border="1" cellspacing="0" cellpadding="4" > align="center" bordercolor="FFFFFF"> > <tr> > <td bgcolor="336699" class="lightSmall"> > > <cfloop from="1" to="#ArrayLen(QuoteDay)#" index="i"> > <cfset XMLLoop = #QuoteDay.XMLText#> > <!--- <cfset TransformedXML = xmlTransform(XMLLoop, QuoteStyle)> > #TransformedXML# ---> > #XMLLoop# > </cfloop> > > > > </td> > </tr> > </table> > > > </cfoutput> > > What I keep on getting is the error: > > > org.xml.sax.SAXParseException: Document root element is missing. > org.xml.sax.SAXParseException: Document root element is missing. > The error occurred on line 25. > > > Regards, > Michael > > http://www.foureyes.com > > > > > -----------------------+ > cf-xml mailing list > http://torchbox.com/xml/list.cfm > > -----------------------+ cf-xml mailing list http://torchbox.com/xml/list.cfm -----------------------+ cf-xml mailing list http://torchbox.com/xml/list.cfm
