Hola...
Antes de cualquier cosa.. es necesario que leas tu xsd de forma independiente..?? porque la forma mas normal es incluirlo en tu archivo XML
Ejemplo:
Cita: <?xml version="1.0" encoding="utf-8"?>
<ROOTElement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="tu_esquema.xsd">
...
...
Y con ello lees directamente tu esquema y ya tienes la referencia tambien de tu xsd...
POdemos empezar por esa parte no crees.??
Cualquier cosa por aqui andamos..
Salu2