Difference between an XML database and a Relational Database

An XML database stores XML documents in collections. A relational database stores tuples (rows) in tables.

You’ll have to give a little more context before I’ll know just what you mean by “node reference”.