ElementDescriptor childDescriptor = (ElementDescriptor) childDescriptors[i];
Context childContext = context;
childContext.pushOptions(childDescriptor.getOptions());
Expression childExpression = childDescriptor.getContextExpression();
if ( childExpression != null ) {
Object childBean = childExpression.evaluate( context );
if ( childBean != null ) {
String qualifiedName = childDescriptor.getQualifiedName();
String namespaceUri = childDescriptor.getURI();
String localName = childDescriptor.getLocalName();
// XXXX: should we handle nulls better