Package org.apache.xml.utils

Examples of org.apache.xml.utils.PrefixResolver


            throw new InvalidWsrfWsdlException( "Value for xsd:element 'ref' attribute must be qualified via a namespace prefix." );
        }
        String propPrefix = tokenizer.nextToken();
        String propLocalName = tokenizer.nextToken();
        // TODO: write our own prefix resolver to eliminate dep on Xalan
        PrefixResolver prefixResolver = new PrefixResolverDefault( schemaElem );
        String propNamespace = prefixResolver.getNamespaceForPrefix( propPrefix );
        if ( propNamespace == null )
        {
           throw new InvalidWsrfWsdlException( "Unable to resolve prefix '" + propPrefix + "' in xsd:element 'ref' attribute value." );
        }
        QName propName = new QName( propNamespace, propLocalName, propPrefix );
View Full Code Here


   public XObject execute( Node   props_doc_node,
                           String expr_string )
   throws Exception
   {
      XPathContext   xpathSupport   = new XPathContext(  );
      PrefixResolver prefixResolver =
         new PrefixResolverDefault( ( props_doc_node.getNodeType(  ) == Node.DOCUMENT_NODE )
                                    ? ( (Document) props_doc_node ).getDocumentElement(  ) : props_doc_node );

      // Create the XPath object.
      XPath xpath = null;
View Full Code Here

                    }
                    continue;
                }

                XPathContext xpc = new XPathContext();
                PrefixResolver pfx;
                if (pr == null) {
                    pfx = new PrefixResolverDefault(d.getDocumentElement());
                    xp = new XPath(query, null, pfx, XPath.SELECT, errors);
                } else {
                    pfx = pr;
View Full Code Here

        }
    }
    
    protected String textValueOfXPath(Node node, String xpath) throws TransformerException {
        CachedXPathAPI cachedXPathAPI = new CachedXPathAPI();
        XObject list = cachedXPathAPI.eval(node, xpath, new PrefixResolver() {
            public String getNamespaceForPrefix(String prefix) {
                if ("jbi".equals(prefix)) {
                    return "http://java.sun.com/xml/ns/jbi/management-message";
                }
                return null;
View Full Code Here

        if (component == null) {
            throw new MessagingException("Could not find a component on which to perform the service invocation!");
        }

        TransformerImpl transformer = context.getTransformer();
        PrefixResolver namespaceContext = transformer.getXPathContext().getNamespaceContext();

        QName service = getQNameAttribute(namespaceContext, element, "service");
        QName interfaceName = getQNameAttribute(namespaceContext, element, "interface");
        QName operation = getQNameAttribute(namespaceContext, element, "operation");
View Full Code Here

        if (component == null) {
            throw new MessagingException("Could not find a component on which to perform the service invocation!");
        }

        TransformerImpl transformer = context.getTransformer();
        PrefixResolver namespaceContext = transformer.getXPathContext().getNamespaceContext();

        QName service = getQNameAttribute(namespaceContext, element, "service");
        QName interfaceName = getQNameAttribute(namespaceContext, element, "interface");
        QName operation = getQNameAttribute(namespaceContext, element, "operation");
View Full Code Here

        if (component == null) {
            throw new MessagingException("Could not find a component on which to perform the service invocation!");
        }

        TransformerImpl transformer = context.getTransformer();
        PrefixResolver namespaceContext = transformer.getXPathContext().getNamespaceContext();

        QName service = getQNameAttribute(namespaceContext, element, "service");
        QName interfaceName = getQNameAttribute(namespaceContext, element, "interface");
        QName operation = getQNameAttribute(namespaceContext, element, "operation");
View Full Code Here

        // Since we don't have a XML Parser involved here, install some default
        // support for things like namespaces, etc.
        XPathContext xpathSupport = new XPathContext();

        PrefixResolver prefixResolver = null;
        // Create an object to resolve namespace prefixes.
        if (namespace != null) {
            if (namespace.getNodeType() == Node.DOCUMENT_NODE) {
                namespace = ((Document) namespace).getDocumentElement();
            }
View Full Code Here

                String select = pname.substring(pname.indexOf("select") + 8);
                select = select.substring(0, select.indexOf("\""));
                getLogger().debug("Select Node: " + select);

                // Check if node exists
                PrefixResolver resolver = new FormPrefixResolver(document.getDocumentElement());
                XObject xObject = XPathAPI.eval(document.getDocumentElement(), select, resolver);
                NodeList nodes = xObject.nodelist();
                if (nodes.getLength() == 0) {
                    getLogger().debug(".act(): Node does not exist (might have been deleted during update): "
                            + select);
View Full Code Here

      {
        String data = context.getNodeValue();
        if(org.apache.xml.utils.XMLCharacterRecognizer.isWhiteSpace(data))
        {
          // Ugly trick for now.
          PrefixResolver resolver = xctxt.getNamespaceContext();
          if(resolver instanceof WhitespaceStrippingElementMatcher)
          {
            WhitespaceStrippingElementMatcher wsem =
               (WhitespaceStrippingElementMatcher)resolver;
            if(wsem.shouldStripWhiteSpace(xctxt, (org.w3c.dom.Element)parent))
View Full Code Here

TOP

Related Classes of org.apache.xml.utils.PrefixResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.