example xml
<element1> <element2> <element3-repeatingGroup> <elementValueToBeChecked>1</elementValueToBeChecked> </element3-repeatingGroup> <element3-repeatingGroup> <elementValueToBeChecked>2</elementValueToBeChecked> </element3-repeatingGroup> </element2> </element1>
instead of
{ repeatingGroup: { path: 'element1.element2', repeater: 'element3-repeatingGroup', number: 1 }, path: 'elementValueToBeChecked', equals: 1 },
{ repeatingGroup: { path: 'element1.element2', repeater: 'element3-repeatingGroup', number: 2 }, path: 'elementValueToBeChecked', equals: 2 }
have
{ path: 'element1.element2.element3-repeatingGroup[0]', equals: 1},
{ path: 'element1.element2.element3-repeatingGroup[1]', equals: 2}
hence using zero index array syntax.
example xml
<element1> <element2> <element3-repeatingGroup> <elementValueToBeChecked>1</elementValueToBeChecked> </element3-repeatingGroup> <element3-repeatingGroup> <elementValueToBeChecked>2</elementValueToBeChecked> </element3-repeatingGroup> </element2> </element1>instead of
{ repeatingGroup: { path: 'element1.element2', repeater: 'element3-repeatingGroup', number: 1 }, path: 'elementValueToBeChecked', equals: 1 },
{ repeatingGroup: { path: 'element1.element2', repeater: 'element3-repeatingGroup', number: 2 }, path: 'elementValueToBeChecked', equals: 2 }
have
{ path: 'element1.element2.element3-repeatingGroup[0]', equals: 1},
{ path: 'element1.element2.element3-repeatingGroup[1]', equals: 2}
hence using zero index array syntax.