Windows SyncML object should not be parsed by indexes

SyncML object has been parsed by XML element indexes (Node targetNameItem = node.getChildNodes().item(1)). In case if any new elements are introduced in between, the entire parsing will break. Parsing needs to be done through XML node name and not through indexes.