Subject:Reading XML file with Stylus Studio Professional applying a XSLT style. Author:George Murphy Date:26 Apr 2006 12:05 PM
Hi I am totally new to XSLT. I am an experienced ColdFusion Developer. I am grabbing this RSS rdf file from here via CFHTTP. http://finance.yahoo.com/rss/MajorAirlines/
I am calling the RSS file dave_blog.rdf
I have designed a stylesheet for it called. Untitled1.xsl
Everything loks great in the WYSIWYG. My question is how do I get this to work in a browser through ColdFusion? Or how do I get it to work in a browser period. Here is my ColdFusion Code.
<cffile action="READ" file="#ExpandPath("dave_blog.rdf")#" variable="variables.xmlData">
<cffile action="READ" file="#ExpandPath("Untitled1.xsl")#" variable="variables.xsltData">
Subject:Reading XML file with Stylus Studio Professional applying a XSLT style. Author:Minollo I. Date:26 Apr 2006 12:50 PM
If you want to open the .rdf inside a browser and have the transformation automatically applied, you can add the following XML PI immediately after the <?xml one:
<?xml-stylesheet href="untitled1.xsl" type="text/xsl"?>
(assuming the XSLT is in the same folder)
I have no experience with ColdFusion to answer that part of your question.
Subject:Reading XML file with Stylus Studio Professional applying a XSLT style. Author:Ivan Pedruzzi Date:26 Apr 2006 02:12 PM
I didn't try but should it be enough do the following?
Assuming taht the page is executed on the server and #XmlTransform simply run the xslt and return the result
Subject:Reading XML file with Stylus Studio Professional applying a XSLT style. Author:George Murphy Date:27 Apr 2006 11:03 AM
Thanks for your post. I was able to get this working using the same method that you used however I had to rename the .rdf file to xml and it worked fine. Here is my code.
<!--- This code gets the latest news feed --->
<cfhttp url="http://finance.yahoo.com/rss/MajorAirlines" method="get" timeout="5" path="XXX/XXX/XXX" file="newsfeed.xml" />
<!--- This code reads the latest newsfeed and style sheet and turns them into structures for the XmlTransform function --->
<cffile action="READ" file="#ExpandPath("newsfeed.xml")#" variable="variables.xmlData">
<cffile action="READ" file="#ExpandPath("Untitled1.xsl")#" variable="variables.xsltData">
<!--- Output transformed data --->
<h3>Airline Industry News</h3>
<cfoutput>#XmlTransform(variables.xmlData, variables.xsltData)#</cfoutput>