>I haven't looked at the failing tests, but could it be true that those tests >are not using XMLListCollection directly? They may wrap the XML in an >XMLListCollection or just pass XML directly into the control where it gets >wrapped, and then they manipulate the XML? I think there are lots of people >doing that sort of thing so we should not break them.
>You could be right that nobody really uses XMLListCollection today to >add/remove items. If you want to gamble that that is the case, I'm willing to >go along with that, but we should at minimum find a way that folks doing the >XML manipulation directly don't get broken. Alex, What I was saying is that anyone who is using the XML directly would have trouble also using the XMLListCollection with it in more than a basic way. XMLListCollection actually changes the XML source in unpredictable ways (re-parenting nodes, etc.) So, it's not that I don't think people are using it. I was just saying that anyone who uses it in a more than a casual manner is either working around those issues or (as we used to) is making a copy of the XML before XMLListCollection is allowed to touch it so it doesn't screw things up too badly. I don't know the right answer here. Honestly, I think the issue is that the ListCollection views are trying to overlay a structure that doesn't actually make sense onto XML. So, I would wager, people are mostly using it to wrap XML so that it can be viewed in things like Lists/DataGrids. They _may_ be adding and removing some nodes in a limited capacity, but most likely they are playing around with the actual XML still since that is the only way they could do e4x expressions etc. Mike