Output and filter data from a XML url

Periodically read the XML file, parse it, and insert/update/delete your custom WordPress “realestate” posttype. I have done this before, for various realestate clients.
Step 1 (the easy way): Find out if there is already a plugin/code to read your specific XML. There are probably dozens of others using the same XML structure to fill a (wp)website.

Step 2: Write your own plugin, define your own posttype.

Step 3: Periodically read in the XML and update the data (posts / post_meta).

Step 4: Create the views to display/filter your custom posttype

Every step includes a whole topic in WordPress development, a bit too much to explain here.