XPath es una tecnologia en la que tu puedes acceder al valor de un XML por medio de una dirección que no tiene nada que ver ni con direcciones de memoria no acceso aleatorio de archivos.
Es decir, el XML se te carga completito, asi que olvidate.
Por ejemplo, en XPath si tengo este XML
Código :
<banco>
<cuentas>
<credito>
<cuenta id="1">
<nombre>Dailion</nombre>
</cuenta>
</credito>
</cuentas>
</banco>
Y quiero de ahi sacar "Dailion" entonces haria algo como
Código :
var miXML:XML = new XML();
miXML.load("banco.xml");
miXML.onLoad = function(){
var camino = "/banco/credito/cuenta/nombre";
var cosa = mx.xpath.XPathAPI.selectNodeList(this.firstChild, camino);
}
Y eso te dejaria en la variable "cosa" el nombre "Dailion"
Eso a grandes rasgos es XPath; otra forma de acceder a los datos de un XML