Sorry George, that's my error, they should all have unique ID's

On 14 September 2010 17:04, George Toledo <[email protected]> wrote:

>
>
> On Tue, Sep 14, 2010 at 11:42 AM, Charlie Francis <
> [email protected]> wrote:
>
>> Sorry George, I don't think I've explained myself thoroughly.
>>
>> I am looking to extract the story structure that contains the id of my
>> choice. So I would load the whole XML into the composition and then filter
>> the stories on the id I select, so that I can use the data inside that part
>> of the structure.
>> So if I filtered it with the string 'default' it would only select story:1
>> from the XML structure.
>>
>> I hope that clears it up.
>>
>> Charlie,
>>
>> Your xml has two items that have "default" associated with them as
> siblings, so you don't have unique id's.
>
> I guess that, in my mind, I can conceive of how to filter based on a
> specific term, if it was the parent, or a combo of a parent term (such as
> the "story:x" that is generated by your structure) and an associated sibling
> making a kind of pass fail, but at best that would still leave two items
> that pass the test of being a "story" and having "default" present given
> your structure. So, I'm not sure what the desired outcome would be if two
> results meet the criteria.
>
> I suspect that an element of this is going over my head. Sorry for being
> thick on this one!
>
> Best,
> George Toledo
>
>
>> On 14 September 2010 16:22, George Toledo <[email protected]> wrote:
>>
>>> When one creates an xml file like you have in your sample, each "<story>"
>>> entry, when loaded with the XML Importer, will load as "story:0", "story:1",
>>> and so on, because they all have the same key name.
>>>
>>> So, you can "get" that part of the structure by using a structure key
>>> member with "story:0" in the Key input.
>>>
>>> Then, to render the 3 other elements by using an iterator and iterator
>>> variables, and an interpolation patch to place them. See exhibit 1.
>>>
>>> Further, if you wish for the word "default" to not render, one can use
>>> string compare, with the word "default" as the second term to keep the
>>> Billboard from rendering this term. See exhibit 2.
>>>
>>> If you wish to rotate through your "stories" you can make a string
>>> multiplexer, fill it with your "key" terms to search, and push through the
>>> list. See exhibit 3.
>>>
>>> You could use other string patches to make certain words render or not
>>> render in ways similar to what I've setup here, or use Logic patch to make
>>> it so that certain combos of words are needed to make something render.
>>>
>>> You can also use things like String truncate, replace, or printer to add
>>> in phrases, which can be useful.
>>>
>>> -George Toledo
>>>
>>> On Tue, Sep 14, 2010 at 10:21 AM, Charlie Francis <
>>> [email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> I haven't looked too far into this but thought I'd ask anyway as you
>>>> guys seem to be very knowledgable!
>>>>
>>>> <root>
>>>> <id>home</id>
>>>>  <title>Home Page</title>
>>>> <story>
>>>> <id>default</id>
>>>>  <title>Welcome</title>
>>>> <content>We welcome you to the site</content>
>>>>  </story>
>>>> <story>
>>>> <id>sale</id>
>>>>  <title>Buy</title>
>>>> <content>Here is some stuff to buy</content>
>>>>  </story>
>>>> <story>
>>>> <id>default</id>
>>>>  <title>News</title>
>>>> <content>The best place for news</content>
>>>>  </story>
>>>> </story>
>>>>
>>>> I've got an XML sheet that I want to search through for a specific
>>>> key,value pair and select that part of the structure to output.
>>>>
>>>> So for instance with the above XML I want to select only the story
>>>> element with the id of default and then be able to use it's sibling 
>>>> elements
>>>> title (Welcome) and content (We welcome you to the site). Is it possible to
>>>> do this with the built in XML and Structure patches, or will I have to
>>>> create some form of Javascript Patch to search through and then select the
>>>> correct story element.
>>>>
>>>> If there is a better way of doing this I would like to know, as I'm
>>>> completely open to new and better ways of solving problems!
>>>>
>>>> Thanks,
>>>> Charlie
>>>>
>>>>  _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Quartzcomposer-dev mailing list      (
>>>> [email protected])
>>>> Help/Unsubscribe/Update your Subscription:
>>>>
>>>> http://lists.apple.com/mailman/options/quartzcomposer-dev/gtoledo3%40gmail.com
>>>>
>>>> This email sent to [email protected]
>>>>
>>>
>>>
>>
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to