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

Reply via email to