XML brain fault

Mark Smith lists at futilism.com
Wed Oct 29 13:24:51 EDT 2008


Can any kind soul explain how to do this?

I have a list tList of "persons" like so:

Mike,male
Paul,male
Sandra,female

I want to end up with this:

<people>
    <person><name>Mike</name><sex>male</sex></person>
    <person><name>Paul</name><sex>male</sex></person>
    <person><name>Sandra</name><sex>female</sex></person>
</people>

Now when tNode is "people"

repeat for each line L in tList
   revAddXmlNode tTree, tNode, "person", ""
   revAddXmlNode tTree, tNode & "/person", "name", item 1 of L
   revAddXmlNode tTree, tNode & "/person", "sex", item 2 of L
end repeat

gets me this:

<people>
   <person><name>Mike</name><sex>male</sex><name>Paul</ 
name><sex>male</sex><name>Sandra</name><sex>female</sex></person>
   <person></person>
   <person></person>
</people>

So how do I get to create repeated sibling nodes of the same name?

Any help much appreciated.

best,

Mark



More information about the use-livecode mailing list