Is there is any limit to number of operation in single netconf transaction

ex:
delete two elements and add two elements to same list

<rpc message-id="2" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<native xmlns=" ">
<aaa>
<group xmlns=" ">
<server>
<radius>
<name>group</name>

<server>
<name nc:operation="remove">
<name>xxxxxxxx</name>
</name>
</server>

<server>
<name nc:operation="remove">
<name>yyyyyyyy</name>
</name>
</server>

<server>
<name>
<name>yyyyyyyy</name>
</name>
</server>

<server>
<name>
<name>xxxxxxxx</name>
</name>
</server>

</radius>
</server>
</group>
</aaa>
</native>
</config>
</edit-config>
</rpc>

ex:
delete two elements and add two elements to same list

<rpc message-id="2" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config>
<native xmlns=" ">
<aaa>
<group xmlns=" ">
<server>
<radius>
<name>group</name>

<server>
<name nc:operation="remove">
<name>xxxxxxxx</name>
</name>
</server>

<server>
<name nc:operation="remove">
<name>yyyyyyyy</name>
</name>
</server>

<server>
<name>
<name>yyyyyyyy</name>
</name>
</server>

<server>
<name>
<name>xxxxxxxx</name>
</name>
</server>

</radius>
</server>
</group>
</aaa>
</native>
</config>
</edit-config>
</rpc>

There is no specific limit to the number of operations, but regarding your example, you should take note of this part of the protocol specification - from https://tools.ietf.org/html/rfc6241#section-7.2

      If the <edit-config> operation contains multiple sub-operations
      that apply to the same conceptual node in the underlying data
      model, then the result of the operation is undefined (i.e.,
      outside the scope of the NETCONF protocol).