// <element name="bar"...> <--- This one
node = getTypeEntry(elementName, true).getNode();
// Check if this element is of the form:
// <element name="foo" type="tns:foo_type"/>
BooleanHolder forElement = new BooleanHolder();
QName type = Utils.getTypeQName(node, forElement, false);
if (type != null && !forElement.value) {
// If in fact we have such a type, go get the node that
// corresponds to THAT definition.
node = getTypeEntry(type, false).getNode();