You can buy this project and download/modify it how often you want.
<path> getPathSegList 'onload' <path> getPathSegList() in 'onload' getNumberOfItems path with clear path with getItem Item 1: insertItemBefore inserted seg replaceItem replaced seg removeItem Item removed : initialize/appendItem intialized seg appended seg setAttribute before after setAttribute2 segment 1 before segment 1 after