mi codigo es este (y me sale un error al mostrar mi xml)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
public function sizeLibraryBox():void
{
if (libBox.height<=2) {
libBox.height=180;
}
else if (libBox.height>=2){
libBox.height=2;
}
}
private function initTreeFrontDesk():void
{
treeFrontDesk.dataProvider = treeDataFrontDesk;
}
private function OpenComponentsFrontDesk():void
{
mx.controls.Alert.show(String(treeFrontDesk.selectedIndex));
}
public function sizeLibraryBox2():void
{
if (libBox2.height<=2) {
libBox2.height=180;
}
else if (libBox2.height>=2){
libBox2.height=2;
}
}
private function initTreeFrontDesk2():void
{
treeFrontDesk2.dataProvider =treeDataFrontDesk2;
}
private function OpenComponentsFrontDesk2():void
{
mx.controls.Alert.show(treeFrontDesk2.labelField);
}
]]>
</mx:Script>
<mx:XML id="treeDataFrontDesk" source="categorias.xml" >
</mx:XML>
<mx:XMLList id="treeDataFrontDesk2">
<node label="MOUSE" />
<node label="TECLADO" />
<node label="USB" />
</mx:XMLList>
<mx:Panel width="243" height="426">
<mx:HBox width="189" height="30" verticalAlign="middle" verticalScrollPolicy="off" >
<mx:Button label="Computadoras" toggle="true" styleName="sectionButton" height="20" click="sizeLibraryBox()"/>
<mx:Spacer height="100%" width="41"/>
</mx:HBox>
<mx:VBox styleName="lightGreyBg" width="100%" height="2" id="libBox" resizeEffect="Resize" verticalScrollPolicy="off">
<mx:Tree id="treeFrontDesk" click="{OpenComponentsFrontDesk()}" width="100%" height="100%" showRoot="false" iconField="@icon" labelField="@label" creationComplete="initTreeFrontDesk();"/>
</mx:VBox>
<mx:HBox width="189" height="30" verticalAlign="middle" verticalScrollPolicy="off">
<mx:Button label="Other Products" toggle="true" styleName="sectionButton" height="20" click="sizeLibraryBox2()"/>
<mx:Spacer height="100%" width="41"/>
</mx:HBox>
<mx:VBox styleName="lightGreyBg" width="100%" height="2" id="libBox2" resizeEffect="Resize" verticalScrollPolicy="off">
<mx:Tree id="treeFrontDesk2" click="{OpenComponentsFrontDesk2()}" width="100%" height="100%" showRoot="false" iconField="@icon" labelField="@label" creationComplete="initTreeFrontDesk2();"/>
</mx:VBox>
</mx:Panel>
</mx:Application>
mi xml:
categoria.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<categorias>
<procesadores>
<amd>
<product productId="1">
<name> CPU Athlon 64 Bits 3200 + Box</name>
<description>Con el revolucionario diseño de procesador y soporte integrado para la próxima generación de software que ofrece AMD64, el procesador AMD Athlon 64 te permite estar preparado para cubrir tus necesidades de cómputo actuales y futuras</description>
<price>$29.000</price>
<image>assets/procesadores/atlon1.JPG</image>
<series>64 bits</series>
</product>
<product productId="2">
<name> CPU Athlon X2 4200+ Box (AM2)</name>
<description>Aumenta tu rendimiento hasta en un 80% con el procesador AMD Athlon 64 X2 de Doble Núcleo. Trabaja o juega con múltiples programas a la vez sin demoras ni esperas. La tecnología de doble núcleo es como tener dos procesadores y dos procesadores juntos trabajan mejor y más rápido que uno solo.</description>
<price>$53.000</price>
<image>assets/procesadores/atlon2.JPG</image>
<series>X2 </series>
</product>
<product productId="3">
<name> CPU Athlon X2 4400+ Box (AM2)</name>
<description>Aumenta tu rendimiento hasta en un 80% con el procesador AMD Athlon 64 X2 de Doble Núcleo. Trabaja o juega con múltiples programas a la vez sin demoras ni esperas. La tecnología de doble núcleo es como tener dos procesadores y dos procesadores juntos trabajan mejor y más rápido que uno solo. </description>
<price>$62.000</price>
<image>assets/procesadores/atlon3.JPG</image>
<series>X2</series>
</product>
<product productId="4">
<name> CPU Athlon X2 4800+ Box (AM2)</name>
<description>Aumenta tu rendimiento hasta en un 80% con el procesador AMD Athlon 64 X2 de Doble Núcleo. Trabaja o juega con múltiples programas a la vez sin demoras ni esperas. La tecnología de doble núcleo es como tener dos procesadores y dos procesadores juntos trabajan mejor y más rápido que uno solo.</description>
<price>$75.000</price>
<image>assets/procesadores/atlon4.JPG</image>
<series>X2</series>
</product>
<product productId="5">
<name> CPU Athlon X2 5000+ Box (AM2)</name>
<description>Aumenta tu rendimiento hasta en un 80% con el procesador AMD Athlon 64 X2 de Doble Núcleo. Trabaja o juega con múltiples programas a la vez sin demoras ni esperas. La tecnología de doble núcleo es como tener dos procesadores y dos procesadores juntos trabajan mejor y más rápido que uno solo.</description>
<price>$80.000</price>
<image>assets/procesadores/atlon5.JPG</image>
<series>X2</series>
</product>
<product productId="6">
<name>CPU Athlon X2 5600+ Box (AM2)</name>
<description>Aumenta tu rendimiento hasta en un 80% con el procesador AMD Athlon 64 X2 de Doble Núcleo. Trabaja o juega con múltiples programas a la vez sin demoras ni esperas. La tecnología de doble núcleo es como tener dos procesadores y dos procesadores juntos trabajan mejor y más rápido que uno solo.</description>
<price>$110.000</price>
<image>assets/procesadores/atlon6.JPG</image>
<series>X2</series>
</product>
<product productId="7">
<name> CPU Athlon X2 6000+ Box (AM2)</name>
<description>Aumenta tu rendimiento hasta en un 80% con el procesador AMD Athlon 64 X2 de Doble Núcleo. Trabaja o juega con múltiples programas a la vez sin demoras ni esperas. La tecnología de doble núcleo es como tener dos procesadores y dos procesadores juntos trabajan mejor y más rápido que uno solo.</description>
<price>$120.000</price>
<image>assets/procesadores/atlon7.JPG</image>
<series>X2</series>
</product>
</amd>
<intel>
<product productId="8">
<name> CPU Celeron 1.6 GHz/420 Box (775)</name>
<description>El procesador Intel Celeron presenta una excelente relación calidad/precio al garantizar un gran rendimiento que le permitirá gastar menos al navegar por Internet, utilizar programas educativos, jugar con videojuegos 3D interactivos y ejecutar aplicaciones de productividad y domésticas. Incluye tecnología de mejora multimedia Intel MMX asegurando el mejor desempeño para consumidores de ordenador.</description>
<price>$27.000</price>
<image>assets/procesadores/intel1.JPG</image>
<series>celeron</series>
</product>
<product productId="9">
<name> CPU P4 - 3.0 GHz/631 800fsb Box (775)</name>
<description>Obtenga un avanzado rendimiento para las aplicaciones de entretenimiento, música, imagen digital y productividad de hoy día. La gama de procesadores Intel® Pentium® 4 ofrece el rendimiento, calidad y fiabilidad que demandan los consumidores y los clientes empresariales.</description>
<price>$45.000</price>
<image>assets/procesadores/intel2.JPG</image>
<series>CPU P4</series>
</product>
<product productId="10">
<name> CPU Pentium Dual Core -1.6 GHz/E2140 Box (775)</name>
<description>El procesador Intel Pentium dual-core ofrece un excelente desempeño en equipos de desktop, consume menos energía y permite ejecutar multitareas en las actividades informáticas cotidianas.</description>
<price>$48.000</price>
<image>assets/procesadores/intel3.JPG</image>
<series>Dual Core</series>
</product>
<product productId="11">
<name> CPU Pentium Dual Core -1.8 GHz/E2160 Box (775)</name>
<description>El procesador Intel Pentium dual-core ofrece un excelente desempeño en equipos de desktop, consume menos energía y permite ejecutar multitareas en las actividades informáticas cotidianas.
La más reciente incorporación de Intel en la familia de procesadores Intel® Pentium con tecnología dual-core que ofrece un excelente desempeño, tanto en equipos de desktop como en portátiles, consume menos energía y permite ejecutar multitareas en las actividades informaticas cotidianas.
</description>
<price>$55.000</price>
<image>assets/procesadores/intel4.JPG</image>
<series>Dual Core</series>
</product>
<product productId="12">
<name> CPU Core 2 Duo - 2.0 GHz/E4400 Box (775) (775) </name>
<description>Los procesadores Core 2 Duo de Intel® están basados en una microarquitectura completamente nueva, y por ello ofrecen un mayor rendimiento y más ventajas en el consumo de recursos frente a las generaciones Pentium 4 y Pentium D. La eficiente arquitectura permite obtener un gran rendimiento, dispone de 2 MB de caché, una mejora de los comandos SSE y funciones inteligentes de ahorro energético, por lo que quedan garantizados tanto el rendimiento y como la escasa pérdida de potencia.</description>
<price>$86.000</price>
<image>assets/procesadores/intel5.JPG</image>
<series>Core 2 Duo</series>
</product>
<product productId="13">
<name> CPU Core 2 Duo - 2.2 GHz/E4500 Box (775)</name>
<description>Ofrece un desempeño excepcional. Ahorra energía.
Revoluciona el mundo de las PC. Con el procesador para equipos de desktop Intel® Core2 Duo, obtendrá un desempeño revolucionario, una increíble capacidad de respuesta del sistema y eficiencia en el consumo de energía, ya que es hasta un 40% más rápido y hasta un 40% más eficiente en el consumo de energía.
Los procesadores Intel Core 2 Duo son los mejores procesadores del mundo, para las mejores plataformas del mundo.</description>
<price>$88.000</price>
<image>assets/procesadores/intel6.JPG</image>
<series>Core 2 Duo</series>
</product>
<product productId="14">
<name> CPU Core 2 Duo - 1.86 GHz/E6320 Box (775)</name>
<description>Ofrece un desempeño excepcional. Ahorra energía.
Revoluciona el mundo de las PC. Con el procesador para equipos de desktop Intel® Core2 Duo, obtendrá un desempeño revolucionario, una increíble capacidad de respuesta del sistema y eficiencia en el consumo de energía, ya que es hasta un 40% más rápido y hasta un 40% más eficiente en el consumo de energía.
Los procesadores Intel Core 2 Duo son los mejores procesadores del mundo, para las mejores plataformas del mundo.</description>
<price>$115.000</price>
<image>assets/procesadores/intel7.JPG</image>
<series>Core 2 Duo</series>
</product>
</intel>
</procesadores>
<tarjetasMadres>
<Asus>
</Asus>
<intel>
</intel>
<biostar>
</biostar>
<pc-chips>
</pc-chips>
<MSI>
</MSI>
<Asrock>
</Asrock>
</tarjetasMadres>
<memorias>
<ddr></ddr>
<ddr2></ddr2>
<dim></dim>
</memorias>
<placasVideo>
<AGP></AGP>
<PCI></PCI>
</placasVideo>
<Red>
<router></router>
<placasred></placasred>
</Red>
<discosduros>
<ide></ide>
<serialSATA></serialSATA>
</discosduros>
</categorias>
mi duda es como crear el menu cuando el cliente haga click en categorias y que me muestre todas las categorias con sus correspondientes subcategorias y que muetsre el producto esa es mi gran duda ..
le estaria agradecido por responder
