Flex 4 xml nodes doing something wierd

Halfblood17

New Member
Ive been create some code that save an xml file and loads an xml fileand it does both perfectly.here is where i found a bug. when i save a xml file then load it and finally re-save it does something really weirdso i save a file that looks like this\[code\]<partlist> <item> <series>51 Series</series> <part>29251</part> <size>29251-6-6</size> <alt></alt> <description>BSP Swiv FM, BN</description> </item> <item> <series>51 Series</series> <part>29251</part> <size>29251-8-8</size> <alt></alt> <description>BSP Swiv FM, BN</description> </item></partlist>\[/code\]when i load it into my flex app and then resave it looks like this\[code\]<partlist> <item> <series> <series>51 Series</series> </series> <part> <part>29251</part> </part> <size> <size>29251-6-6</size> </size> <alt>5654</alt> <description> <description>BSP Swiv FM, BN</description> </description> </item> <item> <series> <series>51 Series</series> </series> <part> <part>29251</part> </part> <size> <size>29251-8-8</size> </size> <alt> <alt/> </alt> <description> <description>BSP Swiv FM, BN</description> </description> </item></partlist>\[/code\]the values that are saved and loaded are stored in an Arraycollectionan here is how i create the nodes\[code\]var SavelistXml:XML=new XML();SavelistXml = <partlist/>;for (var i:Number = 0; i < PartsArray.length; i++){var obj:Object = Object(PrintListGrid);var newItemNode:XML= <item/>; var newSeriesNode:XML = <series/>;newSeriesNode.appendChild(obj.PartGroup);var newPartNode:XML = <part/>;newPartNode.appendChild(obj.PartType);var newSizeNode:XML = <size/>;newSizeNode.appendChild(obj.PartNumber);var newAltPartNode:XML = <alt/>;newAltPartNode.appendChild(obj.AltPartNum);var newDescriptionNode:XML = <description/>;newDescriptionNode.appendChild(obj.PartDesc);newItemNode.appendChild(newSeriesNode);newItemNode.appendChild(newPartNode);newItemNode.appendChild(newSizeNode);newItemNode.appendChild(newAltPartNode);newItemNode.appendChild(newDescriptionNode);SavelistXml.appendChild(newItemNode);}\[/code\]dont know why it works but as soon as the data comes from a loaded file it stops working right. if i alert obj.PartGroup for example it gives me the right value but the appendChild() is creating a node of it self inside a node of it self
 
Back
Top