âStringablesâ should be assignable to XML
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/3bb0e7b1 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/3bb0e7b1 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/3bb0e7b1 Branch: refs/heads/feature/amf Commit: 3bb0e7b1205315edb379be3674e6a2be05165cee Parents: e17b287 Author: Harbs <[email protected]> Authored: Wed Aug 23 23:51:24 2017 +0300 Committer: Harbs <[email protected]> Committed: Wed Aug 23 23:51:24 2017 +0300 ---------------------------------------------------------------------- frameworks/projects/XML/src/main/flex/XML.as | 9 +++++++++ 1 file changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3bb0e7b1/frameworks/projects/XML/src/main/flex/XML.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/XML/src/main/flex/XML.as b/frameworks/projects/XML/src/main/flex/XML.as index 7970df1..054682e 100644 --- a/frameworks/projects/XML/src/main/flex/XML.as +++ b/frameworks/projects/XML/src/main/flex/XML.as @@ -1943,6 +1943,15 @@ package var i:int; var len:int; var chld:XML; + + // I'm not wure that this a strict interpretation of the spec but I think this does the "right thing". + var childType:String = typeof elements; + if(childType != "object") + { + var stringable:XML = xmlFromStringable(elements); + elements = new XML("<" + elementName + "/>"); + elements.appendChild(stringable); + } if(elements is XML) {
