Yep, we need more intelligent understanding of when a reference is to the node or not.
Debug into EmitterUtils.writeE4xFilterNode and figure out the node pattern you need. -Alex On 8/6/18, 3:09 PM, "Harbs" <[email protected]> wrote: var folderFolders:XMLList = assetXML.folder.(child('key').indexOf(folder.key) == 0); var folderImages:XMLList = assetXML.image.(child('key').indexOf(folder.key) == 0); Is now compiled as: var /** @type {XMLList} */ folderFolders = this.assetXML.child('folder').filter(function(node){return (node.child('key').indexOf(node.folder.key) == 0)}); var /** @type {XMLList} */ folderImages = this.assetXML.child('image').filter(function(node){return (node.child('key').indexOf(node.folder.key) == 0)}); “node.folder.key” is not correct. “folder” is a local variable of an un related object type. I assume this broke with the recent XML filter changes. Harbs
