Is it possible to dynamically have Unity position, scale an object based on realtime coordinates X,Y,Z

Im working on an app that uses computer vision to detect an object like an apple, then I wanted Unity to Read a xml feed to read the object name (apple) then display a stock 3D object from Unity Asset, then to have the object scaled and positioned based on the real-time xml feed that sends x,y,z coordinates 30 times a second. So when I move the apple on the table it also moves it in Unity’s scene.

Yes it is.

Specify how often Unity asks for the data, then just aplly it the the GameObject, (use tags and names if neccesary).

Update ()
{
   GameObject gameObject = GameObject.Find("Apple");
   gameObject.transform.position = SomeClassReturningXYZasVector3;
}

Code has not been tested

-Frank