Drag the code from the bottom into the missing boxes to display GigabitEthernet2 details in XML format. Not every option is used. <DragDrop items={["running","current","name=\"2\"","2","get_config","put_config","commit"]} slots={[{"answer":"get_config","id":"method"},{"answer":"running","id":"datastore"},{"answer":"name=\"2\"","id":"predicate"}]} template={"import lxml.etree as ET\nfrom ncclient import manager\nfrom ncclient.operations import RPCError\n\nif __name__ == '__main__':\n\n with manager.connect(host=\"sandbox-iosxe-latest-1.cisco.com\",\n port=\"830\",\n username=\"developer\",\n password=\"Cisco12345\",\n timeout=90,\n hostkey_verify=False,\n device_params={'name': 'csr'}) as m:\n try:\n response = m.{{method}}('{{datastore}}',\n ('xpath', '/native/interface/GigabitEthernet[{{predicate}}]')).xml\n data = ET.fromstring(response.encode('utf-8'))\n except RPCError as e:\n data = e._raw\n\n print(ET.tostring(data, pretty_print=True).decode('utf-8'))"} explanation={"`get_config` retrieves configuration from a NETCONF datastore. The `running` datastore supplies the active configuration, and the XPath predicate `name=\"2\"` restricts the result to the GigabitEthernet interface named 2. The `.xml` property provides the reply in XML form.\n\n**Learn more:** [ncclient: Python NETCONF client library](https://ncclient.readthedocs.io/en/latest/) · [Cisco IOS XE Programmability: NETCONF Protocol](https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/1716/b_1716_programmability_cg/m_1716_prog_yang_netconf.html)"} reuse={false} />