Any chance you could provide a simple working example using the data you 
generate below to help diagnose the problem?

On Apr 12, 2011, at 9:39 PM, Thomas Grimaud wrote:

> Hi,
> 
> Using the demo "XML Viewer", I did my own parser in order to pick up only  
> informations that I need (as I'm working with a structured xsd file I don't 
> want to display all the content of the file)
> Basically for the file I'm working on, the result after the parsing is the 
> same as that :
> 
> public static Element hardBuildTree(){
>               Element ret = new Element("invoice");
>               
>               Element header = new Element("header");
>               Element items = new Element("items");
>               Element item = new Element("item");
>               items.add(item);
>               Element total = new Element("total");
>               
>               header.add(new Element("document_type_desc_1"));
>               header.add(new Element("document_type_desc_2"));
>               header.add(new Element("company_name"));
>               header.add(new Element("company_address_1"));
>               header.add(new Element("company_address_2"));
>               header.add(new Element("company_address_3"));
>               header.add(new Element("abn"));
>               header.add(new Element("acn"));
>               header.add(new Element("document_number"));
>               header.add(new Element("document_date"));
>               header.add(new Element("customer_number"));
>               header.add(new Element("customer_name"));
>               header.add(new Element("customer_address_1"));
>               header.add(new Element("customer_address_2"));
>               header.add(new Element("customer_address_3"));
>               header.add(new Element("delivery_name"));
>               header.add(new Element("delivery_address_1"));
>               header.add(new Element("delivery_address_2"));
>               header.add(new Element("delivery_address_3"));
>               header.add(new Element("location_number"));
>               header.add(new Element("supplier_number"));
>               header.add(new Element("reference"));
>               
>               item.add(new Element("item_code"));
>               item.add(new Element("line_number"));
>               item.add(new Element("item_code"));
>               item.add(new Element("item_desc_1"));
>               item.add(new Element("item_desc_2"));
>               item.add(new Element("item_reference"));
>               item.add(new Element("item_quantity"));
>               item.add(new Element("item_unit"));
>               item.add(new Element("item_unit_cost"));
>               item.add(new Element("item_extended_amount"));
>               item.add(new Element("item_amount"));
>               item.add(new Element("item_tax_code"));
>               item.add(new Element("item_tax_amount"));
>               item.add(new Element("item_discount_percent"));
>               item.add(new Element("item_discount_amount"));
>               
>               total.add(new Element("total_amount"));
>               total.add(new Element("total_extended_amount"));
>               total.add(new Element("total_tax_amount"));
>               
>               ret.add(header);
>               ret.add(items);
>               ret.add(total);
>               
>               return ret;
>       }
> 
> 
> I'm using the same Node Renderer as the demo, and the display is working fine.
> 
> My issue is that most of my elements are not selectable: I can browse the 
> tree until, for example, all the elements in the item branch but there i can 
> only select the first element (item_code), but all the other elements are not 
> selectable.
> If I use directly, like for the demo, the result of the function readObject 
> of the XmlSerialiser everything is working fine, but as soon as I try to 
> manipulate the data in order to build my own list it doesn't work.
> So I guess that my Element tree is not build properly but I can't find what 
> I'm doing wrong.
> 
> 
> Could you please help?
> 
> Regards,
> 
> Thomas

Reply via email to