Hi Dave

I'm not sure about soXML (the author's on this list - maybe he can help...)
but you can use CF_XMLQUERY to get what you want as follows:

=====================

<cfset myx = '<?xml version="1.0"?>
<newsfeed>
<channel cid="sporting_news.mlb.hl"
    title="The Sporting News: MLB"
    date="07/22/2001"
    time="12:28 PST">
    <headline
        href="http://shortenedurlforthispurpose.com";
        date="Tue, July 24, 2001 09:28 AM"
        time="09:28 PST">No. 1 overall pick Mauer has two hits in pro debut
    </headline>
</channel>
</newsfeed>'>

<cf_xmlquery     xmldata = "#myx#"
                xpath = "channel/headline"
                name = "newq">
                
<cfoutput query = "newq">
headline: #headline#<br>
URL: #headline_href#<br>
Date: #headline_date#<br>
Time: #headline_time#<br>
</cfoutput>

=====================

I've written out the XML to make it explicit, but in your case you'd be
better off accessing the URL directly from the tag:

<cf_xmlquery     
                xmldata = "http://headlines.isyndicate.com/someurl.xml";
                type = "url"
                xpath = "channel/headline"
                name = "newq">

Hope this helps

Tom

-----------------+
tom dyson
t: +44 (0)1608 811870
m: +44 (0)7958 752657
[EMAIL PROTECTED]
http://torchbox.com

on 25/7/01 3:01 pm, Dave Hannum at [EMAIL PROTECTED] wrote:

> Using SOXML (great tag) on iSyndicate feeds, I don't know how to handle this
> setup.  Perhaps someone can tell me what I'm doing wrong.
> 
> Thanks,
> Dave
> 
> =========== iSyndicate Feed ==================
> <?xml version="1.0"?>
> <newsfeed>
> 
> <channel cid="sporting_news.mlb.hl"
>   title="The Sporting News: MLB"
>   date="07/22/2001"
>   time="12:28 PST">
> 
> <headline
>   href="http://shortenedurlforthispurpose.com";
>   date="Tue, July 24, 2001 09:28 AM"
>   time="09:28 PST">No. 1 overall pick Mauer has two hits in pro debut
> </headline>
> 
> ================= My attempt to parse ================
> <cf_SOXML
> action="XML2CF"
> input="http://headlines.isyndicate.com/someulr.xml";
> output="stNewsHeadLines"
> type="file">
> 
> <CFLOOP INDEX="sFeed" FROM="1" TO="5">
>   <CFSCRIPT>
>        sFeed = sFeed;
>        sHeadline = stNewsHeadlines.newsfeed.channel.headline[sFeed].Value;
>        sURL = stNewsHeadlines.newsfeed.channel.headline[sFeed].href.Value;
> </CFSCRIPT>
> <CFOUTPUT>
>   #sHeadline#<BR>#sURL#<P>
> </CFOUTPUT>
> </CFLOOP>
> 
> =========== Yields ====================
> An error occurred while evaluating the expression:
> 
> 
>   sFeed = sFeed;
> sHeadline = stNewsHeadlines.newsfeed.channel.headline[sFeed].Value;
> sURL = stNewsHeadlines.newsfeed.channel.headline[sFeed].href.Value;
> 
> 
> 
> 
> Error near line 18, column 2.
> ----------------------------------------------------------------------------
> ----
> 
> The member "HREF" in dimension 1 of object
> "stNewsHeadlines.newsfeed.channel.headline" cannot be found. Please, modify
> the member name.
> 
> 
> 
> ===============================
> David R Hannum
> Ohio University
> Web Analyst/Programmer
> (740) 597-2524
> [EMAIL PROTECTED]


-----------------------+
cf-xml mailing list
[EMAIL PROTECTED]
http://torchbox.com/xml

Reply via email to