public Document transformSee() throws XPathExpressionException
	{
		transformDocument = realDocument;
		NodeList nodes = Parser.nodesByXPath(transformDocument, "//@*[starts-with(., '@')]");

		for(int i =0; i < nodes.getLength(); i++)
		{
			Node nodeValue = nodes.item(i);
			String newStringNodeValue = "";
			for(String nameValue : nodeValue.getTextContent().split(","))
			{
				String attributeNameValue = "";
				if(nameValue.contains("["))
				{
					attributeNameValue = nameValue.substring((nameValue.indexOf("[")+1), nameValue.indexOf("]"));
					nameValue = nameValue.substring(1, nameValue.indexOf("[")); 
				}
				else
				{
					if(nodeValue.getNodeName().toLowerCase().contains("interface"))
						attributeNameValue = "physical";
					else if(nodeValue.getNodeName().toLowerCase().contains("ip"))
						attributeNameValue = "ip";
					else if(nodeValue.getNodeName().toLowerCase().contains("port"))
						attributeNameValue = "port";
					else if(nodeValue.getNodeName().toLowerCase().contains("router"))
						attributeNameValue = "ip";
					else
						continue;
					/*else
						attributeNameValue = "ip";*/
					
					nameValue = nameValue.substring(1);
				}
					
				NodeList newNodeList = Parser.nodesByXPath(transformDocument, "//*[@name='"+nameValue+"']");
				if(newNodeList.getLength() > 0)
				{
					Node newNodeValue = newNodeList.item(0);
					newNodeValue = newNodeValue.getAttributes().getNamedItem(attributeNameValue);
					nameValue = newNodeValue.getTextContent();
				}
				
				if(newStringNodeValue.equals(""))
					newStringNodeValue = nameValue; 
				else
					newStringNodeValue += ","+nameValue;
			}
			nodeValue.setTextContent(newStringNodeValue);
		}
		return transformDocument;
	}