I don't know how your @ASSIGN is getting/using the raw XML. I only know how 
XSLT gets/uses it with the proper XPATH. Removing the root tag of 'feed' should 
not help.

-- sent from my iPhone4 --
Beverly Voth
--

> On Nov 19, 2013, at 6:36 PM, Wayne Irvine <[email protected]> wrote:
>
> Thanks for the response Beverly.
>
> I'm not familiar with namespace(s). How does that effect the XML? If I do 
> some string slicing and remove the <feed....> and </feed> tags before 
> applying to the DOM do you think that would make a difference?
>
> I just tried '/feed/entry/id' and '//entry/id' and got no results.
>
> Wayne
>
>> On 20 Nov 2013, at 3:37 am, BEVERLY VOTH <[email protected]> wrote:
>>
>> Hey, Wayne, might it be the namespace(s)?
>>
>>>> xmlns='http://www.w3.org/2005/Atom' xmlns:app='http://purl.org/atom/app#' 
>>>> xmlns:media='http://search.yahoo.com/mrss/' 
>>>> xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' 
>>>> xmlns:gd='http://schemas.google.com/g/2005' 
>>>> xmlns:yt='http://gdata.youtube.com/schemas/2007'
>>
>> - this can be a HUGE factor in extracting the xml for various systems.
>>
>> FWIW: the full xPATH should be: /feed/entry/id. I don't know if that gets 
>> you an "array" or not - it might only return the first instance of the 
>> value(s). If you use //entry/id you should get ALL matches, but not knowing 
>> if this gets you the array. I mostly work with XSLT to parse the XML. :)
>>
>>
>> Beverly
>>
>>> On 18 Nov 2013, at 5:37 PM, Wayne Irvine wrote:
>>>
>>> I'm trying to parse some feeds from Youtube's API and not having much luck.
>>>
>>> The results look like this:
>>>
>>> <?xml version='1.0' encoding='UTF-8'?>
>>> <feed xmlns='http://www.w3.org/2005/Atom' 
>>> xmlns:app='http://purl.org/atom/app#' 
>>> xmlns:media='http://search.yahoo.com/mrss/' 
>>> xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' 
>>> xmlns:gd='http://schemas.google.com/g/2005' 
>>> xmlns:yt='http://gdata.youtube.com/schemas/2007'>
>>> <id>http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ/uploads</id>
>>> <updated>2013-11-18T21:43:35.006Z</updated>
>>> <category scheme='http://schemas.google.com/g/2005#kind' 
>>> term='http://gdata.youtube.com/schemas/2007#video'/>
>>> <title type='text'>Uploads by Brandon Evertz</title>
>>> <logo>http://www.gstatic.com/youtube/img/logo.png</logo>
>>> <link rel='related' type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ'/>
>>> <link rel='alternate' type='text/html' 
>>> href='http://www.youtube.com/channel/UCX-7L4IiiN1PpoNEoFj3rXQ/videos'/>
>>> <link rel='http://schemas.google.com/g/2005#feed' 
>>> type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ/uploads'/>
>>> <link rel='http://schemas.google.com/g/2005#batch' 
>>> type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ/uploads/batch'/>
>>> <link rel='self' type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ/uploads?start-index=1&max-results=25'/>
>>> <link rel='next' type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ/uploads?start-index=26&max-results=25'/>
>>> <author>
>>> <name>Brandon Evertz</name>
>>> <uri>http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ</uri>
>>> </author>
>>> <generator version='2.1' uri='http://gdata.youtube.com'>YouTube data 
>>> API</generator>
>>> <openSearch:totalResults>869</openSearch:totalResults>
>>> <openSearch:startIndex>1</openSearch:startIndex>
>>> <openSearch:itemsPerPage>25</openSearch:itemsPerPage>
>>>
>>>
>>>
>>> <entry>
>>> <id>http://gdata.youtube.com/feeds/api/videos/dw8EGJGFfzE</id>
>>> <published>2013-11-18T11:08:57.000Z</published>
>>> <updated>2013-11-18T11:08:57.000Z</updated>
>>> <app:control>
>>> <yt:state name='restricted' reasonCode='limitedSyndication'>Syndication of 
>>> this video was restricted.</yt:state>
>>> </app:control>
>>> <category scheme='http://schemas.google.com/g/2005#kind' 
>>> term='http://gdata.youtube.com/schemas/2007#video'/>
>>> <category scheme='http://gdata.youtube.com/schemas/2007/categories.cat' 
>>> term='Entertainment' label='Entertainment'/>
>>> <title type='text'>Trailer Princess VIP Party</title>
>>> <content type='text'>Preview Big Review TV's exclusive interviews of the 
>>> hottest models and the coolest guests at the Princess Torrens luxury yacht 
>>> party.</content>
>>> <link rel='alternate' type='text/html' 
>>> href='http://www.youtube.com/watch?v=dw8EGJGFfzE&feature=youtube_gdata'/>
>>> <link rel='http://gdata.youtube.com/schemas/2007#video.related' 
>>> type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/videos/dw8EGJGFfzE/related'/>
>>> <link rel='self' type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ/uploads/dw8EGJGFfzE'/>
>>> <author>
>>> <name>Brandon Evertz</name>
>>> <uri>http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ</uri>
>>> </author>
>>> </entry>
>>>
>>> <entry>
>>> <id>http://gdata.youtube.com/feeds/api/videos/FGiypDv_YkU</id>
>>> <published>2013-11-15T06:58:37.000Z</published>
>>> <updated>2013-11-15T06:58:37.000Z</updated>
>>> <category scheme='http://schemas.google.com/g/2005#kind' 
>>> term='http://gdata.youtube.com/schemas/2007#video'/>
>>> <category scheme='http://gdata.youtube.com/schemas/2007/categories.cat' 
>>> term='People' label='People & Blogs'/>
>>> <title type='text'>Webcam video from November 15, 2013 5:56 PM</title>
>>> <content type='text'/>
>>> <link rel='alternate' type='text/html' 
>>> href='http://www.youtube.com/watch?v=FGiypDv_YkU&feature=youtube_gdata'/>
>>> <link rel='http://gdata.youtube.com/schemas/2007#video.related' 
>>> type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/videos/FGiypDv_YkU/related'/>
>>> <link rel='http://gdata.youtube.com/schemas/2007#mobile' type='text/html' 
>>> href='http://m.youtube.com/details?v=FGiypDv_YkU'/>
>>> <link rel='self' type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ/uploads/FGiypDv_YkU'/>
>>> <author>
>>> <name>Brandon Evertz</name>
>>> <uri>http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ</uri>
>>> </author>
>>> </entry>
>>>
>>> <entry>
>>> <id>http://gdata.youtube.com/feeds/api/videos/ZxJRl_YHn8E</id>
>>> <published>2013-11-15T01:23:25.000Z</published>
>>> <updated>2013-11-15T09:08:28.000Z</updated>
>>> <category scheme='http://schemas.google.com/g/2005#kind' 
>>> term='http://gdata.youtube.com/schemas/2007#video'/>
>>> <category scheme='http://gdata.youtube.com/schemas/2007/categories.cat' 
>>> term='News' label='News & Politics'/>
>>> <title type='text'>Example</title>
>>> <content type='text'>Example</content>
>>> <link rel='alternate' type='text/html' 
>>> href='http://www.youtube.com/watch?v=ZxJRl_YHn8E&feature=youtube_gdata'/>
>>> <link rel='http://gdata.youtube.com/schemas/2007#video.related' 
>>> type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/videos/ZxJRl_YHn8E/related'/>
>>> <link rel='http://gdata.youtube.com/schemas/2007#mobile' type='text/html' 
>>> href='http://m.youtube.com/details?v=ZxJRl_YHn8E'/>
>>> <link rel='self' type='application/atom+xml' 
>>> href='http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ/uploads/ZxJRl_YHn8E'/>
>>> <author>
>>> <name>Brandon Evertz</name>
>>> <uri>http://gdata.youtube.com/feeds/api/users/X-7L4IiiN1PpoNEoFj3rXQ</uri>
>>> </author>
>>> </entry>
>>>
>>> </feed>
>>>
>>> I'm assigning to a DOM and then attempting to extract and array to get the 
>>> element count:
>>>
>>> <@ASSIGN NAME="myDom" SCOPE="local" VALUE=<@DOM VALUE="@@request$httpData">>
>>> <@ASSIGN NAME=idarray SCOPE=local VALUE="<@ELEMENTVALUE myDom 
>>> xpath='/entry/id'>">
>>>
>>> I've tried all sorts of things for the xpath:
>>> /xml/feed/entry/id
>>> xml/feed/entry/id
>>> /feed/entry/id
>>> but all seems to give errors or no results.
>>>
>>> Anyone know the correct xpath to extract an array of (for example) IDs?
>>>
>>> Wayne Irvine
>>> w: http://www.byteserve.com.au/
>>> p: +61 2 9960 6099
>>> m: 0409 960 609
>>>
>>>
>>>
>>>
>>> ----------------------------------------
>>>
>>> To unsubscribe from this list, please send an email to 
>>> [email protected] with "unsubscribe terascript-talk" in the body.
>>
>>
>>
>>
>> ----------------------------------------
>>
>> To unsubscribe from this list, please send an email to 
>> [email protected] with "unsubscribe terascript-talk" in the body.
>
> Wayne Irvine
> w: http://www.byteserve.com.au/
> p: +61 2 9960 6099
> m: 0409 960 609
>
>
>
>
> ----------------------------------------
>
> To unsubscribe from this list, please send an email to 
> [email protected] with "unsubscribe terascript-talk" in the body.
>



----------------------------------------

To unsubscribe from this list, please send an email to [email protected] 
with "unsubscribe terascript-talk" in the body.

Reply via email to