Theoretisch lässt sich jede Relationale Struktur auch in der hierarchischen Struktur eines
XML-Files ablegen. Also Ja.
Was die Performance angeht: Es kommt immer auf das Datenvolumen an. Um in einem
XML-File effizient zu Navigieren sollte dessen
DOM komplett im Speicher gehalten werden. Um gar darin zu suchen erst recht. Im Prinzip müssen alle Abbildungen von Relationen Dingen wie Joins etc. um die sich in der Regel ein hochspezialisiertes
DBMS auf Bäumen kümmert halt über den Umweg der
XML-Methoden abgebildet werden. Das kostet genau dann richtig Zeit, wenn die Operation aufwendig ist und viele Daten betrifft.
Will heissen ein paar MB wirst Du an der Geschwindigkeit nicht/kaum merken. Wird es jedoch größer würde ich mich nach einer echten Datenbank umgucken.