Start Building Professional
Web Apps Today


 
Categories Question details Back To List
Question  posted by rmartinez on Oct 29, 2008 09:56
open dhtmlx forum
Incorrect XML - XML reffersto not existing parent

Hello!

I have a problem, i generate a tree with dhtmlxTree but i can only publish in firefox i need to publish in IE. The error message is as follows:


- Incorrect XML
- XML reffersto not existing parent

this is my xml:

<?xml version="1.0" encoding="iso-8859-1" ?>
- <tree id="0">
- <item text="Mapa de Procesos" id="MP" open="1" call="1" select="1">
- <item text="Visión y Estrategia Empresarial" id="1">
- <item text="Definición, Planeación y Seguimiento de la Estrategia" id="1_1">
<item text="Definición de Visión y Estrategia de la Empresa" id="1_1_1" />
<item text="Gestión de Implantación de la Estrategia" id="1_1_2" />
<item text="Desarrollo de Negocios Estratégicos" id="1_1_3" />
</item>
</item>
- <item text="Estrategia Comercial" id="2">
- <item text="Estrategia de Mercado, Productos y Servicios" id="2_1">
<item text="Entendimiento de Mercado y Aplicaciones tecnológicas" id="2_1_1" />
<item text="Análisis y definición de portafolio" id="2_1_2" />
<item text="Desarrollo y mantenimiento del portafolio" id="2_1_3" />
<item text="Desarrollo de canales de venta" id="2_1_4" />
</item>
- <item text="Planeación de la Infraestructura" id="2_2">
<item text="Diseño y planeación de despliegue de red" id="2_2_1" />
<item text="Planeación de sistemas" id="2_2_2" />
</item>
- <item text="Gestión de productos" id="2_3">
<item text="Definición y diseño del Producto y/o servicio" id="2_3_1" />
<item text="Desarrollo del Producto y/o servicio" id="2_3_2" />
<item text="Seguimiento y retirada del Producto/Servicio" id="2_3_3" />
</item>
- <item text="Gestión de operadores" id="2_4">
<item text="Desarrollo y gestión de relación con Operadores" id="2_4_1" />
</item>
</item>
- <item text="Relación con el cliente" id="3">
- <item text="Venta de productos y servicios" id="3_1">
<item text="Planificación de Ventas" id="3_1_1" />
<item text="Plan de Cuenta empresas" id="3_1_2" />
<item text="Ventas de Productos y Servicios a Particulares, negocios y empresas" id="3_1_3" />
</item>
- <item text="Entrega al cliente" id="3_2">
<item text="Gestión de entrega de servicios a clientes de negocio" id="3_2_1" />
<item text="Gestión de entrega de servicios a clientes particulares" id="3_2_2" />
</item>
- <item text="Facturación y cobro" id="3_3">
<item text="Facturación" id="3_3_1" />
<item text="Recaudación y Cobranza" id="3_3_2" />
</item>
- <item text="Atención al cliente" id="3_4">
<item text="Definición del Modelo de Relación con el cliente" id="3_4_1" />
<item text="Atención a peticones del cliente" id="3_4_2" />
<item text="Atención y contacto proactivo" id="3_4_3" />
<item text="Atención y seguimiento a clientes en riesgo de cancelación" id="3_4_4" />
</item>
</item>
- <item text="Soporte Operativo" id="4">
- <item text="Gestión de la cadena de abastecimiento" id="4_1">
<item text="Planeación de suministro" id="4_1_1" />
<item text="Gestión del pedido" id="4_1_2" />
<item text="Gestión de inventarios" id="4_1_3" />
</item>
- <item text="Despliegue de la infraestructura" id="4_2">
<item text="Despliegue de la red" id="4_2_1" />
<item text="Desarrollo de infraestructura de servicios" id="4_2_2" />
<item text="Desarrollo de aplicaciones" id="4_2_3" />
</item>
- <item text="Operaciones de red, sistemas y servicios" id="4_3">
<item text="Operación y Mantenimiento preventivo de Red, Sistemas y SVA´s" id="4_3_1" />
<item text="Gestión de fallas en Red, Sistemas y Servicios" id="4_3_2" />
</item>
- <item text="Aseguramiento de la calidad operativa de productos y servicios" id="4_4">
<item text="Gestión de cambios en la infraestructura tecnológica" id="4_4_1" />
<item text="Gestión de la calidad en el servicio" id="4_4_2" />
</item>
</item>
- <item text="Gestión Organizacional" id="5">
- <item text="Gestión de Recursos Financieros" id="5_1">
<item text="Cuentas por pagar" id="5_1_1" />
<item text="Cuentas por cobrar" id="5_1_2" />
<item text="Presupuestación y Seguimiento" id="5_1_3" />
<item text="Administración y Control de Activos" id="5_1_4" />
<item text="Cumplimiento de Obligaciones Fiscales y Financieras" id="5_1_5" />
<item text="Control Operativo" id="5_1_6" />
<item text="Compras" id="5_1_7" />
</item>
- <item text="Gestión de Recursos Materiales" id="5_2">
<item text="Gestión de Equipo Tecnológico" id="5_2_1" />
<item text="Gestión de inmuebles" id="5_2_2" />
<item text="Gestión de servicios generales" id="5_2_3" />
</item>
- <item text="Gestión de Recursos Humanos" id="5_3">
<item text="Contratación de Personal" id="5_3_1" />
<item text="Gestión de desempeño del empleado" id="5_3_2" />
</item>
- <item text="Gestión de Soporte Legal y Regulatorio" id="5_4">
<item text="Gestión de marcas, patentes y dominios" id="5_4_1" />
<item text="Gestión de asuntos regulatorios" id="5_4_2" />
<item text="Gestión de litigios" id="5_4_3" />
<item text="Gestión de contratos al usuario" id="5_4_4" />
</item>
- <item text="Relaciones Institucionales y Comunicación" id="5_5">
<item text="Gestión de las Relaciones Institucionales" id="5_5_1" />
<item text="Gestión de la Comunicación interna" id="5_5_2" />
<item text="Gestión de la Comunicación externa" id="5_5_3" />
</item>
- <item text="Gestión de Calidad" id="5_6">
<item text="Medición del desempeño de procesos" id="5_6_1" />
<item text="Gestión de los Sistemas de Calidad y Medio Ambiente" id="5_6_2" />
</item>
- <item text="Gestión de Riesgos" id="5_7">
<item text="Gestión de riesgo operativo" id="5_7_1" />
<item text="Gestión de Auditorías internas" id="5_7_1" />
<item text="Gestión de seguridad de la información" id="5_7_2" />
<item text="Gestión de la seguridad física" id="5_7_3" />
<item text="Gestión de la seguridad lógica" id="5_7_4" />
</item>
</item>
- <item text="Documentos Varios" id="6">
<item text="Criterio - CDD" id="6_1" />
<item text="Manual - MAN" id="6_2" />
<item text="Especificación Técnica - EST" id="6_3" />
<item text="Formato - FOR" id="6_4" />
<item text="Instrucción Operativa - INT" id="6_5" />
<item text="Subproceso" id="6_6" />
<item text="Metodología - MET" id="6_7" />
<item text="Política - POL" id="6_8" />
<item text="Procedimiento - PRO" id="6_9" />
<item text="Anexos - ANX" id="6_10" />
</item>
</item>
</tree>


and my jsp is as follows:


table width="84%" border="1">
<tr>
<td width="40%">
        <div id="treeboxbox_tree" style="width:400;height:400"> </div>
                <script>
                            tree=new dhtmlXTreeObject("treeboxbox_tree","100%","100%",0);
                            tree.setImagePath("<%=request.getContextPath()%>/dhtmlxTree/dhtmlxTree/samples/images/");
                            tree.setXMLAutoLoading("<%=request.getContextPath()%>/xmls/MapaProcesos.xml");
                            tree.loadXML("<%=request.getContextPath()%>/xmls/MapaProcesos.xml");
                
                                tree.enableTreeLines(true);// enable/disable tree lines
                                tree.setImageArrays("plus","open2.gif","open2.gif","open2.gif","open2.gif","open2.gif");// set plus images
                                tree.setImageArrays("minus","close2.gif","close2.gif","close2.gif","close2.gif","close2.gif");//set minus images
                                tree.setStdImages("leaf.gif","folderOpen.gif","folderClosed.gif");//set default node images
                </script>    
        
    </td>
<td width="18%"><table width="100%" border="0">
<tr>
<td><div align="center">
<form name="form1" method="post" action="">
<p> </p>
<p>
<input type="submit" name="Submit" value="enviar">
</p>
</form>
</div></td>
</tr>
<tr>
<td><div align="center">
<form name="form2" method="post" action="">
<input type="submit" name="Submit2" value="traer">
</form>
</div></td>
</tr>
<tr>
<td><div align="center">
<form name="form3" method="post" action="">
<input type="submit" name="Submit3" value="copiar">
</form>
</div></td>
</tr>
</table></td>
<td width="42%">
        <div id="treeboxbox_tree2" style="width:400;height:400"></div>
        <script>
        
        
                tree2 = new dhtmlXTreeObject("treeboxbox_tree2","100%","100%",0);
                tree2.setImagePath("<%=request.getContextPath()%>/dhtmlxTree/dhtmlxTree/samples/images/");
                tree2.setXMLAutoLoading("<%=request.getContextPath()%>/xmls/MapaProcesos.xml");
                tree2.loadXML("<%=request.getContextPath()%>/xmls/MapaProcesos.xml");
    
                    tree2.enableTreeLines(false);// enable/disable tree lines
                    tree2.setImageArrays("plus","open2.gif","open2.gif","open2.gif","open2.gif","open2.gif");// set plus images
                    tree2.setImageArrays("minus","close2.gif","close2.gif","close2.gif","close2.gif","close2.gif");//set minus images
                    tree2.setStdImages("leaf.gif","folderOpen.gif","folderClosed.gif");//set default node images
        </script>
        
    </td>
</tr>
</table>
Answer posted by Support on Oct 29, 2008 10:24
XML data is correct. 
If you are loading data directly from server side script - be sure that data sent with correct content type - text/xml 

http://dhtmlx.com/docs/products/dhtmlxGrid/doc/articles/Common_Problems_in_Grid.html#grid_art_comprob
Answer posted on Oct 29, 2008 11:54

i just add the following tag in my jsp

/******************************************************************/

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>

/*******************************************************************/

<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>

<%@ taglib uri="/WEB-INF/samj2ee.tld" prefix="samj2ee"%>

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>

<html>

<head>

<link rel="STYLESHEET" type="text/css" href="<%=request.getContextPath()%>/dhtmlxTree/dhtmlxTree/codebase/dhtmlxtree.css">

<script src="<%=request.getContextPath()%>/dhtmlxTree/dhtmlxTree/codebase/dhtmlxcommon.js"></script>

<script src="<%=request.getContextPath()%>/dhtmlxTree/dhtmlxTree/codebase/dhtmlxtree.js"></script>

<title>untitled</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<p>&nbsp;</p>

<table width="84%" border="1">

<tr>

<td width="40%">

<div id="treeboxbox_tree" style="width:400;height:400"> </div>

<script>

tree=new dhtmlXTreeObject("treeboxbox_tree","100%","100%",0);

tree.setImagePath("<%=request.getContextPath()%>/dhtmlxTree/dhtmlxTree/samples/images/");

tree.setXMLAutoLoading("<%=request.getContextPath()%>/xmls/MapaProcesos.xml");

tree.loadXML("<%=request.getContextPath()%>/xmls/MapaProcesos.xml");

tree.enableTreeLines(true);// enable/disable tree lines

tree.setImageArrays("plus","open2.gif","open2.gif","open2.gif","open2.gif","open2.gif");// set plus images

tree.setImageArrays("minus","close2.gif","close2.gif","close2.gif","close2.gif","close2.gif");//set minus images

tree.setStdImages("leaf.gif","folderOpen.gif","folderClosed.gif");//set default node images

</script>

</td>

<td width="18%"><table width="100%" border="0">

<tr>

<td><div align="center">

<form name="form1" method="post" action="">

<p>&nbsp;</p>

<p>

<input type="submit" name="Submit" value="enviar">

</p>

</form>

</div></td>

</tr>

<tr>

<td><div align="center">

<form name="form2" method="post" action="">

<input type="submit" name="Submit2" value="traer">

</form>

</div></td>

</tr>

<tr>

<td><div align="center">

<form name="form3" method="post" action="">

<input type="submit" name="Submit3" value="copiar">

</form>

</div></td>

</tr>

</table></td>

<td width="42%">

<div id="treeboxbox_tree2" style="width:400;height:400"></div>

<script>

tree2 = new dhtmlXTreeObject("treeboxbox_tree2","100%","100%",0);

tree2.setImagePath("<%=request.getContextPath()%>/dhtmlxTree/dhtmlxTree/samples/images/");

tree2.setXMLAutoLoading("<%=request.getContextPath()%>/xmls/MapaProcesos.xml");

tree2.loadXML("<%=request.getContextPath()%>/xmls/MapaProcesos.xml");

tree2.enableTreeLines(false);// enable/disable tree lines

tree2.setImageArrays("plus","open2.gif","open2.gif","open2.gif","open2.gif","open2.gif");// set plus images

tree2.setImageArrays("minus","close2.gif","close2.gif","close2.gif","close2.gif","close2.gif");//set minus images

tree2.setStdImages("leaf.gif","folderOpen.gif","folderClosed.gif");//set default node images

</script>

</td>

</tr>

</table>

<p>&nbsp;</p>

</body>

</html>

 

 

but i have the same problem...

Could you help me please!!

Answer posted on Oct 30, 2008 03:34
Is the 
     /xmls/MapaProcesos.xml
static XML file or JSP script which generates output on the demand?
In second case, be sure to have next line at top of such JSP file ( not the one which contains HTML code, but one which generates XML output )
<%@ page contentType="text/xml;charset=charset=ISO-8859-1" language="java"%>