revXML help

Simon Lord slord at karbonized.com
Fri Jul 2 13:52:10 CDT 2010


I'm tearing my hair out trying to read various values.  What should be
trivial is continuously spitting errors in my face and I'm quite
frustrated.  :P

Here is my XML—it is successfully loaded into my stack after reading
it in.  I can also get the root node and ID.  But I can't get anything
else to work for me.  Here is the code, my question(s) will follow
after it:

<?xml version="1.0"?>
<testXML>

  <project name="Stage 1" splash=""
icon="/Users/slord/test/projects/DCP_0254.jpg">
    <screen name="">
      <image id="" zindex="" path="" height="" width="" top="" left=""
start="" end="" url="">
      </image>
    </screen>
   </project>

  <project name="Stage 2" splash=""
icon="/Users/slord/test/projects/DCP_0254.jpg">
    <screen name="">
      <image id="" zindex="" path="" height="" width="" top="" left=""
start="" end="" url="">
      </image>
    </screen>
   </project>

  <project name="Stage 3" splash=""
icon="/Users/slord/test/projects/DCP_0254.jpg">
    <screen name="">
      <image id="" zindex="" path="" height="" width="" top="" left=""
start="" end="" url="">
      </image>
    </screen>
   </project>

</testXML>

To start off, I need to get the attribute for "icon" in "project".

Here is my code to date:

repeat for revXMLNumberOfChildren(tDocID,"testXML","project",1) times
    put revXMLRootNode(tDocID) into tParentNode // this works, thanks Sarah!
    put revXMLAttribute(tDocID, tParentNode, "icon") into tChild //
returns error
end repeat

I also need to know how to loop through all 3 <project> nodes getting
the value for "icon". IE, tParentNode[x].



More information about the use-livecode mailing list