From: derrick d. <ded...@ho...> - 2003-12-05 23:59:42
|
YAML alias provides a way to name and subsequently cross-reference a node. pending_orders: - &1 order_num: 001 qty: 10 price: $100 - &2 order_num: 002 qty: 5 price: $54 ... somewhere_else: *2 However, objects will often have attributes that uniquely identify them (in some scope) e.g. order_num uniquely identifies order objects. (In the work I do this is almost always the case). Question: Is there a way to refer to the node &2 without by using "002" instead of *2? Proposal: If not, would something in this general direction make sense? pending_orders: - order_num: &&001 qty: 10 price: $100 ... *001 Where &&001 says that "001" can be used as an alias for the PARENT of the current node (similarly further ancestors). I know that YPATH and queries will allow all this, but this seems to be a very common idiom and this would make it more human readable / writable / friendly. _________________________________________________________________ Get holiday tips for festive fun. http://special.msn.com/network/happyholidays.armx |