# Bang Reference ## `!add(name:string)` Appends a new node into the context. Example: ```xn # Add 1 to all LcId $("//RxPdo/Index[.="#x1600"]/..") { # Add a new Entry with attribute "added" set to "true" !add("Entry") { attr("added", "true"); } }; ``` ## `!before(name:string)` Appends a new node before the context. Example: ```xn # Add 1 to all LcId $("//RxPdo/Index[.="#x1600"]/..") { # Add a new TxPdo with attribute "added" set to "true" before the above node selection !before("TxPdo") { attr("added", "true"); } }; ``` ## `!after(name:string)` Appends a new node after the context. Example: ```xn # Add 1 to all LcId $("//RxPdo/Index[.="#x1600"]/..") { # Add a new TxPdo with attribute "added" set to "true" after the above node selection !after("TxPdo") { attr("added", "true"); } }; ```