private QName getQName( NameStep step ) { String prefix = step.getPrefix(); QName qName; if ( prefix.isEmpty() ) { qName = new QName( step.getLocalName() ); } else { String ns = nsBindings.translateNamespacePrefixToUri( prefix ); qName = new QName( ns, step.getLocalName(), prefix ); } return qName; }
private QName getQName( NameStep step ) { String prefix = step.getPrefix(); QName qName; if ( prefix.isEmpty() ) { qName = new QName( step.getLocalName() ); } else { String ns = nsBindings.translateNamespacePrefixToUri( prefix ); qName = new QName( ns, step.getLocalName(), prefix ); } return qName; }
@SuppressWarnings("unchecked") private void augmentNamespaceContext( OMElement element, NamespaceBindings nsContext ) { Iterator<OMNamespace> iterator = element.getAllDeclaredNamespaces(); while ( iterator.hasNext() ) { OMNamespace namespace = iterator.next(); if ( nsContext.translateNamespacePrefixToUri( namespace.getPrefix() ) == null ) { nsContext.addNamespace( namespace.getPrefix(), namespace.getNamespaceURI() ); } } OMContainer parent = element.getParent(); if ( parent != null && parent instanceof OMElement ) { augmentNamespaceContext( (OMElement) parent, nsContext ); } }
if ( namespaceBindings.translateNamespacePrefixToUri( usedPrefix ) != null ) { usedNamespaceBindings.addNamespace( usedPrefix, namespaceBindings.translateNamespacePrefixToUri( usedPrefix ) ); } else { throw new FilterEvaluationException( "found prefix '" + usedPrefix
private QName getChildElementStepAsQName( ValueReference ref ) { QName qName = null; Expr xpath = ref.getAsXPath(); if ( xpath instanceof LocationPath ) { LocationPath lpath = (LocationPath) xpath; if ( lpath.getSteps().size() == 1 ) { if ( lpath.getSteps().get( 0 ) instanceof NameStep ) { NameStep step = (NameStep) lpath.getSteps().get( 0 ); if ( isChildElementStepWithoutPredicateOrWithNumberPredicate( step ) ) { String prefix = step.getPrefix(); if ( prefix.isEmpty() ) { qName = new QName( step.getLocalName() ); } else { String ns = ref.getNsContext().translateNamespacePrefixToUri( prefix ); qName = new QName( ns, step.getLocalName(), prefix ); } LOG.debug( "QName: " + qName ); } } } } return qName; }
qName = new QName( step.getLocalName() ); } else { String ns = this.bindings.translateNamespacePrefixToUri( prefix ); qName = new QName( ns, step.getLocalName(), prefix );
String prefix = namestep.getPrefix(); String localPart = namestep.getLocalName(); String namespace = propName.getNsContext().translateNamespacePrefixToUri( prefix ); QName nodeName = new QName( namespace, localPart, prefix );