Hi,

Here are the two functions (adapted from Sarah's stack), sorry, I should have copied them before. When I run my code I get a "failure" node that's ok and a "failure" more that's empty - the second call overwrites the data of the first.

Any idea's?

Thanks a lot for your time
All the Best
Dave

------------------------------------------------------------------------ -----
--
--  UtilXMLNewElement
--
------------------------------------------------------------------------ -----
function UtilXMLNewElement theDocumentID,theParent,theTag,theData
  local mySubNode
  local myTag

  put UtilXMLCheckTag(theTag) into myTag
  revAddXMLNode theDocumentID,theParent,myTag,theData
  put the result into mySubNode
  if word 1 of mySubNode contains "xmlErr" then return false

  return true
end UtilXMLNewElement



------------------------------------------------------------------------ -----
--
--  UtilXMLNewAttribute
--
------------------------------------------------------------------------ -----
function UtilXMLNewAttribute theDocumentID,theParent,theTag,theData
  local mySubNode
  local myTag

  put UtilXMLCheckTag(theTag) into myTag
  revSetXMLAttribute theDocumentID,theParent,myTag,theData
  put the result into mySubNode
  if word 1 of mySubNode contains "xmlErr" then return false

  return true
end UtilXMLNewAttribute



On 29 May 2007, at 13:16, Ian Wood wrote:


On 29 May 2007, at 13:04, Dave wrote:

I've been playing around and got to the point where I can add nodes etc. However I need to generate lots of "Failure" nodes. When I run the following code, only the second node gets added. How can I add multiple nodes?

What is "UtilXMLNewElement"? I'm assuming that it's some function of your own, as it's not a Rev function.

I've successfully used the following inside a repeat structure, where treeID is the ID of the XML tree:

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

revAddXMLNode treeID,  tAssetsNode, "asset", ""
put the result into tItemNode
checkforerror tItemNode
revSetXMLAttribute treeID, tItemNode, "id_number", char 2 to 4 of numAssets revSetXMLAttribute treeID, tItemNode, "main_title", the main_title of tControl revSetXMLAttribute treeID, tItemNode, "asset_path", the asset_path of tControl revSetXMLAttribute treeID, tItemNode, "artist_name", the artist_name of tControl revSetXMLAttribute treeID, tItemNode, "x", text of fld "x" of stack "position" revSetXMLAttribute treeID, tItemNode, "y", text of fld "y" of stack "position" revSetXMLAttribute treeID, tItemNode, "wall", text of fld "wall" of stack "position" revSetXMLAttribute treeID, tItemNode, "pan", text of fld "pan" of stack "position" revSetXMLAttribute treeID, tItemNode, "hFOV", text of fld "hFOV" of stack "position" revSetXMLAttribute treeID, tItemNode, "hOffset", text of fld "hOffset" of stack "position" revSetXMLAttribute treeID, tItemNode, "vOffset", text of fld "vOffset" of stack "position"

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

Ian
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to