I think that's not exactly correct. You can use "@" to access non-existence attributes but cannot use it for filtering.

With the OP example,

trace(_co...@instance);

...should not generate an error but you'd get an error with:

trace(_conf.(@instance == "boo"));

...so instead this should be used:

trace(_conf.(attribute("instance") == "boo"));

Kenneth Kawamoto
http://www.materiaprima.co.uk/

Steven Sacks wrote:
You will get runtime errors when attempting to access an attribute that isn't there. The proper way to check for existence and length of an attribute is to use the .attributes() syntax as such:

if (node.attribute("instance").length() > 0)
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to