Comunidad de diseño web y desarrollo en internet online

XML... porque formatea el documento asi?

Citar            
MensajeEscrito el 05 Jul 2005 08:29 pm
Hola a todos .... una duda muestro parte de mi php que genera mi xml:

Código :

 echo
        "<datos>";

        while($row = pg_fetch_array($result)) {
                echo
        "<catalogo>
                <id>" . $row["id_equipo"] . "</id>
                <epo>" . $row["equipo"] . "</epo>
                <mca>" . $row["marca"] . "</mca>
                <mod>" . $row["modelo"] . "</mod>
                <vig>" . $row["vigencia"] . "</vig>
                <pre>" . $row["precio"] . "</pre>
        </catalogo>";
        }

        echo "</datos>";


La pregunta es ¿porque me formatea los registros asi, cuando los equipos tienen precio?

144 Fuente de Tensión y corriente Brown Boveri XS92A 24

145 Gancho de Intensidad Fluke Y8100 24

146 Gancho de Intensidad Fluke Y8101 24

1 Amperimetro de Gancho Fluke 31 24

10.00

2 Multimetro con Gancho Fluke 36 24

10.00

4 Multimetro Digital Fluke 75 24

20.00

Pregunto esto porque quiero llenar un datagrid, y me pone todos los datos exepto el precio, tendra esto algo que ver?

este es mi codigo AS:

Código :

function datosgrid() {
//Cargamos el XML
miXML.ignoreWhite = true;
miXML.onLoad = function(success){
   //Cargamos y llenamos el array
   if (success){
      for (i=0; i<miXML.firstChild.firstChild.childNodes.length; i++){
pelisGrid.addItem({//Log_cte: miXML.firstChild.firstChild.childNodes[i].childNodes[0].firstChild,
                        ID_Equipo: miXML.firstChild.firstChild.childNodes[i].childNodes[0].firstChild,
                        Equipo: miXML.firstChild.firstChild.childNodes[i].childNodes[1].firstChild,
                        Marca: miXML.firstChild.firstChild.childNodes[i].childNodes[2].firstChild,
                        Modelo: miXML.firstChild.firstChild.childNodes[i].childNodes[3].firstChild,
                        Vigencia: miXML.firstChild.firstChild.childNodes[i].childNodes[4].firstChild,
                        Precio: miXML.firstChild.firstChild.childNodes[i].childNodes[5].firstChild});
                  }
      //Asignamos al DataSet y al DataGrid
      datos.items = pelisGrid;
      datos.filtered = false;
      pelis_grid.dataProvider = datos.dataProvider;
      pelis_grid.hScrollPolicy = "auto";
      pelis_grid.setStyle("fontSize", 9);
      //Propiedades del DataGrid
      //pelis_grid.getColumnAt(0).width = 50;
      pelis_grid.getColumnAt(0).width = 60;
      pelis_grid.getColumnAt(1).width = 100;
      pelis_grid.getColumnAt(2).width = 70;
      pelis_grid.getColumnAt(3).width = 70;
      pelis_grid.getColumnAt(4).width = 50;
      pelis_grid.getColumnAt(5).width = 100;
      pelis_grid.getColumnAt(0).setStyle("textAlign", "left");      
      pelis_grid.getColumnAt(1).setStyle("textAlign", "left");      
      pelis_grid.getColumnAt(2).setStyle("textAlign", "left");
      pelis_grid.getColumnAt(3).setStyle("textAlign", "left");
      pelis_grid.getColumnAt(4).setStyle("textAlign", "left");
      pelis_grid.getColumnAt(5).setStyle("textAlign", "left");
      //Deshabilitamos ordenación de las columnas, pero no las columnas
      for (i=0; i<5; i++){
         pelis_grid.getColumnAt(i).sortOnHeaderRelease = false;
      }
   }
}

_root.miXML.load("catalogo.php?categoria="+ categoria2 + "&r="+ Math.random());

Por manuel_cfe

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Jul 2005 06:55 pm
El ancho total del componente supongo que se corresponderá con la suma de todas los anchos de las diferentes columnas?

Cuando dices con precio, te refieres que el precio te lo pone una fila separado?

Quizás en el precio tienes algún formato que haga que no se muestre bien en el datagrid?

No se me ocurre ninguna tontería más... Aunque, ánimo, yo también las sufría en silencio, hasta que al final era una falta de ortografía... en fin cosas que pasan... :roll:

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.