1. A method comprising: receiving an input command requesting an operation be performed by a routing system, wherein the input command is configured in an extensible markup language (XML) format having a command line interface (CLI) syntax; translating the input command from the XML format having a CLI syntax into a CLI command having a CLI format, wherein translating the input command includes: grouping the input command by one or more command attributes associated with at least one CLI command, accessing a parse graph of the routing system to identify an end-of-line node for each command attribute associated with the at least one CLI command, collecting CLI nodes associated with each command attribute to form a command node set, and generating the at least one CLI command by recursively traversing the parse graph, starting with the identified end-of-line node and continuing to a root node, to connect CLI nodes in the command node set, wherein the at least one CLI command is generated based on the connection of the CLI nodes in the command node set; and transmitting the CLI command having the CLI format to the routing system for execution of the CLI command.
2. The method of claim 1 , further comprising: receiving an output message in a CLI format from the routing system responsive to the transmitted CLI command; translating the output message from the CLI format into the XML format having the CLI syntax; and transmitting the output message in the XML format having the CLI syntax to a remote device external from the routing system.