Hi,

how can I get the node for the element <Type>?
With my code I only get the node for <AccessControlGroups>.
Both are siblings, but getNextSibling() does not return any <Type>...

ConstraintTypes->getFirstChild()->getNextSibling();
<Type> is definitely not the first child, but there
is nothing like getNextChild()...

part of my code:
----------------
    // XML doc root element
    DOMDocument *DomDoc = parser->getDocument();
    DOMElement *rootElem = DomDoc->getDocumentElement();

    // <ConstraintTypes> (1)
    DOMNode *ConstraintTypes = DomDoc->getDocumentElement();
    nodeName = ConstraintTypes->getNodeName();
    chNodeName = XMLString::transcode (nodeName);
    std::cout << chNodeName << std::endl;
    delete [] chNodeName;

    // <AccessControlGroups> (0 or 1)
    DOMNode *AccessControlGroups = ConstraintTypes->getFirstChild()->getNextSibling();
    nodeName = AccessControlGroups->getNodeName();
    chNodeName = XMLString::transcode (nodeName);
    std::cout << " " << chNodeName << std::endl;
    delete [] chNodeName;

    // <AccessControlGroup> (0..*)
    for (AccessControlGroup = AccessControlGroups->getFirstChild();
         AccessControlGroup != 0;
         AccessControlGroup = AccessControlGroup->getNextSibling())
    {
       nodeName = AccessControlGroup->getNodeName();
       chNodeName = XMLString::transcode (nodeName);
       std::cout << "  " << chNodeName << std::endl;
       delete [] chNodeName;
    }


My XML file: ------------

<ConstraintTypes>
        <AccessControlGroups>
        </AccessControlGroups>

        <Type>
        </Type>
</ConstraintTypes>


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to