Hola chicos a ver quien me puede ayudar a extraer es XML aun datagrip, esta expotardo de Access 2003 con otros archivos extradidos de la misma forma no he tenido problemas aunque tenia menos campos con este no le pillo el tranquillos:
<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2007-12-04T01:15:49">
<Categorias>
<Categorias>9</Categorias>
<Nombre>Alzas y Plantillas</Nombre>
</Categorias>
<Categorias>
<Categorias>1</Categorias>
<Nombre>Asideros</Nombre>
<Articulos>
<Id>1</Id>
<IdCategoria>1</IdCategoria>
<CodigoArticulo>29030</CodigoArticulo>
<Nombre_x0020_Articulo>Asidero Pequeño</Nombre_x0020_Articulo>
<DescripcionArticulo>Descripcion
Recubrimiento orgánico, resistencia a la corrosión salina,homologado e ignífugo Medidas 30*30cm.</DescripcionArticulo>
<Precio>35</Precio>
<Foto>C:\Documents and Settings\Toba\Escritorio\OrtopediaWeb\Catalogo\AyudasTecnicas\Asideros\imagen 1.jpg</Foto>
</Articulos>
<Articulos>
<Id>2</Id>
<IdCategoria>1</IdCategoria>
<CodigoArticulo>29040</CodigoArticulo>
<Nombre_x0020_Articulo>Asidero Mediano</Nombre_x0020_Articulo>
<DescripcionArticulo>Recubrimiento orgánico, resistencia a la corrosión salina,homologado e ignífugo Medidas 30*40cm.</DescripcionArticulo>
<Precio>35</Precio>
<Foto>C:\Documents and Settings\Toba\Escritorio\OrtopediaWeb\Catalogo\AyudasTecnicas\Asideros\imagen 2.jpg</Foto>
</Articulos>
<Articulos>
<Id>3</Id>
<IdCategoria>1</IdCategoria>
<CodigoArticulo>29060</CodigoArticulo>
<Nombre_x0020_Articulo>Asidero Grande</Nombre_x0020_Articulo>
<DescripcionArticulo>Recubrimiento orgánico, resistencia a la corrosión salina,homologado e ignífugo Medidas 60*30cm.</DescripcionArticulo>
<Precio>38</Precio>
<Foto>C:\Documents and Settings\Toba\Escritorio\OrtopediaWeb\Catalogo\AyudasTecnicas\Asideros\imagen 4.jpg</Foto>
</Articulos>
<Articulos>
<Id>4</Id>
<IdCategoria>1</IdCategoria>
<CodigoArticulo>29292</CodigoArticulo>
<Nombre_x0020_Articulo>Asidero Pie</Nombre_x0020_Articulo>
<DescripcionArticulo>Recubrimiento orgánico, resistencia a la corrosión salina,homologado e ignífugo</DescripcionArticulo>
<Precio>52</Precio>
<Foto>C:\Documents and Settings\Toba\Escritorio\OrtopediaWeb\Catalogo\AyudasTecnicas\Asideros\imagen 4.jpg</Foto>
</Articulos>
</Categorias>
<Categorias>
<Categorias>2</Categorias>
<Nombre>Asientos y Elevadores</Nombre>
<Articulos>
<Id>5</Id>
<IdCategoria>2</IdCategoria>
<CodigoArticulo>28230</CodigoArticulo>
<Nombre_x0020_Articulo>Silla Bañera</Nombre_x0020_Articulo>
<DescripcionArticulo>Tubos: Recubrimiento orgánico. Resistente a la corrosión salina, homologado e ignífugo. Ensayado por el IBV (Instituto de Biomecánica de Valencia), entre otros.</DescripcionArticulo>
<Precio>150</Precio>
<Foto>C:\Documents and Settings\Toba\Escritorio\OrtopediaWeb\Catalogo\AyudasTecnicas\AsientosyElevadores\imagen 1.jpg</Foto>
</Articulos>
<Articulos>
<Id>6</Id>
<IdCategoria>2</IdCategoria>
<CodigoArticulo>28210</CodigoArticulo>
<Nombre_x0020_Articulo>Asiento de Bañera</Nombre_x0020_Articulo>
<DescripcionArticulo>Tubos: Recubrimiento orgánico. Resistente a la corrosión salina, homologado e ignífugo. Ensayado por el IBV (Instituto de Biomecánica de Valencia), entre otros.
Tapicería: Tela Bardisan.
Resistencia: Carga máxima usuario 120 kg.</DescripcionArticulo>
<Precio>90</Precio>
<Foto>C:\Documents and Settings\Toba\Escritorio\OrtopediaWeb\Catalogo\AyudasTecnicas\AsientosyElevadores\imagen 2.jpg</Foto>
</Articulos>
<Articulos>
<Id>7</Id>
<IdCategoria>2</IdCategoria>
<CodigoArticulo>28240</CodigoArticulo>
<Nombre_x0020_Articulo>Asiento de bañera</Nombre_x0020_Articulo>
<DescripcionArticulo>Tubos: Recubrimiento orgánico. Resistente a la corrosión salina, homologado e ignífugo. Ensayado por el IBV (Instituto de Biomecánica de Valencia), entre otros.
Tapicería: Tela Bardisan.
Resistencia: Carga máxima usuario 120 kg.</DescripcionArticulo>
<Precio>105</Precio>
<Foto>C:\Documents and Settings\Toba\Escritorio\OrtopediaWeb\Catalogo\AyudasTecnicas\AsientosyElevadores\imagen 3.jpg</Foto>
</Articulos>
</Categorias>
<Categorias>
<Categorias>3</Categorias>
<Nombre>Ayudas Diarias</Nombre>
</Categorias>
<Categorias>
<Categorias>4</Categorias>
<Nombre>Cabestrillos</Nombre>
</Categorias>
<Categorias>
<Categorias>5</Categorias>
<Nombre>Calzado a Medida</Nombre>
</Categorias>
<Categorias>.... Sigue hasta 30 categorias.


El ultimo codigo que he utilizando me da como resultado en el DATAGRIP con las dos primeras filas vacias con los campos NºArticulo y PvP como resultado NaN y en las siguientes líneas los cuatros primero articulos de Asideros con todos sus datos Nombre, Cod,NºArticulo y PvP corectamente. aqui nos dejo el codigo:

miXML.ignoreWhite = true;
miXML.onLoad = function(success){

var U=0; //Esto es de Prueba
if (success){
for (i=0; i<miXML.firstChild.childNodes[1].childNodes.length; i++){
datosProcesos.addItem({Nombre: miXML.firstChild.childNodes[1].childNodes[i].childNodes[3].childNodes,

Cod:miXML.firstChild.childNodes[1].childNodes[i].childNodes[2].childNodes,
NºArticulo: parseInt(miXML.firstChild.childNodes[1].childNodes[i].childNodes[0].childNodes),
PvP: parseInt(miXML.firstChild.childNodes[1].childNodes[i].childNodes[5].childNodes)});
}
datos.items = datosProcesos;
datos.filtered = false;
procesos_grid.dataProvider = datos.dataProvider;

Y lo que pretendo es extraer todos los articulos de todas las categorias por ejemplo de la Categoria Asideros los 20 articulos de Sillas de Ruedas las 100 sillas .....

Alguien que me pueda ayudar gracias. Ah y perdon por la extensión del xml.
Un Saludo :cool: