[ https://issues.apache.org/jira/browse/FLEX-33313?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Curtis Aube updated FLEX-33313: ------------------------------- Description: var xml1:XML = <node><childnode/></node>; var xml2:XML = <node/>; xml2.appendChild(xml1.childnode[0]); xml1.appendChild(<newnode/>); trace(xml1.toXMLString()); Output: <node> <childnode/> </node> Expected Output: <node> <childnode/> <newnode/> </node> Workaround: Make a copy of the childnode and append the copy to the second xml node. or Remove the childnode before appending it to the second xml node. Additional notes: This is very hard to debug since there is no apparent reason it is happening and no stack traces. Another solution to this problem may be to just throw a stack trace when you try to append the same xml to two different xml parents, so that it's easier to find and fix the problem. was: var xml1:XML = <node><childnode/></node>; var xml2:XML = <node/>; xml2.appendChild(xml1.childnode[0]); xml1.appendChild(<newnode/>); trace(xml1.toXMLString()); Output: <node> <childnode/> </node> Expected Output: <node> <childnode/> <newnode/> </node> Workaround: Make a copy of the childnode and append the copy to the second xml node. or Remove the childnode before appending it to the second xml node. Additional notes: This is very hard to debug since there is no apparent reason it is happening and no stack traces. Another solution to this problem may be to just throw a stack trace when you try to add a child xml to a second xml, so that it's easier to find and fix the problem. > Cannot append child to xml > -------------------------- > > Key: FLEX-33313 > URL: https://issues.apache.org/jira/browse/FLEX-33313 > Project: Apache Flex > Issue Type: Bug > Components: .Unspecified - Framework > Affects Versions: Adobe Flex SDK 3.2 (Release), Adobe Flex SDK 3.3 > (Release), Adobe Flex SDK 4.6 (Release) > Reporter: Curtis Aube > > var xml1:XML = <node><childnode/></node>; > var xml2:XML = <node/>; > xml2.appendChild(xml1.childnode[0]); > xml1.appendChild(<newnode/>); > trace(xml1.toXMLString()); > Output: > <node> > <childnode/> > </node> > Expected Output: > <node> > <childnode/> > <newnode/> > </node> > Workaround: > Make a copy of the childnode and append the copy to the second xml node. > or > Remove the childnode before appending it to the second xml node. > Additional notes: > This is very hard to debug since there is no apparent reason it is happening > and no stack traces. Another solution to this problem may be to just throw a > stack trace when you try to append the same xml to two different xml parents, > so that it's easier to find and fix the problem. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira