Package org.apache.xml.utils

Examples of org.apache.xml.utils.PrefixResolverDefault


        // if it is a root node, or else the current context node (for lack of a better
        // resolution space, given the simplicity of this sample code).
        Node resolverNode =
            (namespaceNode.getNodeType() == Node.DOCUMENT_NODE)
                ? ((Document) namespaceNode).getDocumentElement() : namespaceNode;
        PrefixResolverDefault prefixResolver = new PrefixResolverDefault(resolverNode);

        if (!str.equals(xpathStr)) {
            if (str.indexOf("here()") > 0) {
                context.reset();
            }
View Full Code Here


    public XObject execute( Node rootNode ) throws Exception {
        if (rootNode.getNodeType() == Node.DOCUMENT_NODE) {
            rootNode = ((Document)rootNode).getDocumentElement ();
        }
        this.rootNode = rootNode;
        prefixResolver = namespace != null ? new PrefixResolverDefault (namespace):
                                             new PrefixResolverDefault (rootNode);

        // execute the XPath query on the specified root node
        org.apache.xpath.objects.XObject xobj =
                XPathAPI.eval (rootNode, qstring, prefixResolver);
View Full Code Here

         * declaration has to be added
         *
         * Other prefixes with same URI are ignored. This is something to
         * talk about on mailinglist and a to WD
         */
        PrefixResolver prefixResolver = new PrefixResolverDefault(contextNode);
        String uri = prefixResolver.getNamespaceForPrefix(prefix);
        if (uri == null || !uri.equalsIgnoreCase(namespaceURI)) {
          ((Element) contextNode).setAttributeNS("http://www.w3.org/2000/xmlns/",
                  "xmlns:" + prefix, namespaceURI);
        }
      }
View Full Code Here

         * declaration has to be added
         *
         * Other prefixes with same URI are ignored. This is something to
         * talk about on mailinglist and a to WD
         */
        PrefixResolver prefixResolver = new PrefixResolverDefault(contextNode);
        String uri = prefixResolver.getNamespaceForPrefix(prefix);
        if (uri == null || !uri.equalsIgnoreCase(namespaceURI)) {
          ((Element) element).setAttributeNS("http://www.w3.org/2000/xmlns/",
                  "xmlns:" + prefix, namespaceURI);
        }
      }
View Full Code Here

      if ( "".equals( value ) )
      {
         return null;
      }

      PrefixResolver prefixResolver = new PrefixResolverDefault( xsdElem.getSchemaElement(  ) );
      QName          propName = null;
      try
      {
         propName = toQName( value, prefixResolver );
      }
View Full Code Here

            Node n = d.getDocumentElement();

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

      if ( namespace != null ) {
         if ( namespace.getNodeType() == Node.DOCUMENT_NODE ) {
            namespace = ((Document)namespace).getDocumentElement();
         }

         prefixResolver = new PrefixResolverDefault(namespace);
      }
      else {
         prefixResolver = new PrefixResolverDefault(rootNode);
      }

      // Create the XPath object.
      xpath = new XPath(qstring, null, prefixResolver, XPath.SELECT, null);
View Full Code Here

         }
      }

      try {
         if ( nsNode != null )
            pr = new PrefixResolverDefault(nsNode);

         XPathParser parser = new XPathParser(null, null);
         cmp = new Compiler(null, null);

         parser.initXPath(cmp, xpath, pr);
View Full Code Here

      // Create an object to resolve namespace prefixes.
      // XPath namespaces are resolved from the input context node's document element
      // if it is a root node, or else the current context node (for lack of a better
      // resolution space, given the simplicity of this sample code).
      PrefixResolverDefault prefixResolver =
         new PrefixResolverDefault((namespaceNode.getNodeType()
                                    == Node.DOCUMENT_NODE)
                                   ? ((Document) namespaceNode)
                                      .getDocumentElement()
                                   : namespaceNode);
View Full Code Here

      // Create an object to resolve namespace prefixes.
      // XPath namespaces are resolved from the input context node's document element
      // if it is a root node, or else the current context node (for lack of a better
      // resolution space, given the simplicity of this sample code).
      PrefixResolverDefault prefixResolver =
         new PrefixResolverDefault((namespaceNode.getNodeType()
                                    == Node.DOCUMENT_NODE)
                                   ? ((Document) namespaceNode)
                                      .getDocumentElement()
                                   : namespaceNode);
      String str = getStrFromNode(xpathnode);
View Full Code Here

TOP

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

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.