Hi Gilles,

Casting l1 to DOM_Element would the best solution, as far as I know. What kind 
of error
message to you get while doing it? Did you remember to call getChildNodes() on 
every
Level2 item to access the element values?

Regards,
Markus


---- snip ----

I know how to process each "Level1" element :

void MyClass::ProcessDocument(DOM_Document doc)
{
        DOM_NodeList dnl = doc.getElementsByTagName("Level1");
        for (unsigned int i = 0; i < dnl.getLength(); i++) {
                ProcessLevel1Element(dnl.item(i));
        }
}

But then, I don't know how to do to process "Level2" elements :

void MyClass::ProcessLevel1Element(DOM_Node l1)
{
        // I'd like to cast l1 into a DOM_Element to be able
        // to use getElementsByTagName("Level2") but it seems
        // impossible...
}

Did I miss a point ?
Thanks in advance.

- Gilles.

Reply via email to