1. A method for processing data, comprising: receiving, from an eXtensible Mark-up Language (XML)-based network management system, an XML-formatted request for data, the data associated with a Voice over IP (VoiP) device; specifying a device IP address in a first argument and a Xpath query in a second argument and that is used to filter a portion of the data, the device IP address and the Xpath query based on the XML-formatted request; identifying a Management Information Base (MIB) variable based on a name identifier in the Xpath query; issuing a Simple Network Management Protocol (SNMP) command to the VoiP device based on the device IP address and the MIB variable, wherein the issuing includes concatenating the device IP address with the MIB variable to produce the SNMP command; and receiving SNMP data, and converting the received SNMP data to XML by: marking up the SNMP data based on an XML schema to create a first XML result; converting the first XML result to a second XML result based on an eXtensible Style sheet Language Transformation (XSLT) template, the converting including, for each of one or more port numbers, loop operations for listing media access control (MAC) addresses for the port number, including: listing a first MAC address; determining whether all MAC addresses have been listed; and if it is determined that all MAC address have not been listed, listing a next MAC address, and repeating the determining and the listing of the next MAC address until it is determined that all MAC addresses have been listed; and outputting the second XML result so as to associate a port number attribute with one or more MAC address attributes.