Package org.apache.xpath.objects

Examples of org.apache.xpath.objects.XObject.nodelist()


            List<String> matchStrings, boolean fragment) throws TransformerException {
        String val = null;
        XObject xObject = XPathAPI.eval(document, xPathQuery, getPrefixResolver(document));
        final int objectType = xObject.getType();
        if (objectType == XObject.CLASS_NODESET) {
            NodeList matches = xObject.nodelist();
            int length = matches.getLength();
            for (int i = 0 ; i < length; i++) {
                Node match = matches.item(i);
                if ( match instanceof Element){
                    if (fragment){
View Full Code Here


            boolean isNegated) {
        try {
            XObject xObject = XPathAPI.eval(doc, xPathExpression, getPrefixResolver(doc));
            switch (xObject.getType()) {
                case XObject.CLASS_NODESET:
                    NodeList nodeList = xObject.nodelist();
                    if (nodeList == null || nodeList.getLength() == 0) {
                        if (log.isDebugEnabled()) {
                            log.debug(new StringBuilder("nodeList null no match  ").append(xPathExpression).toString());
                        }
                        result.setFailure(!isNegated);
View Full Code Here

     throws TransformerException
    {
        String val = null;
       XObject xObject = XPathAPI.eval(d, query);
        if (xObject.getType() == XObject.CLASS_NODESET) {
          NodeList matches = xObject.nodelist();
      int length = matches.getLength();
          vars.put(concat(refName,MATCH_NR), String.valueOf(length));
          for (int i = 0 ; i < length; i++) {
              Node match = matches.item(i);
        if ( match instanceof Element){
View Full Code Here

     throws TransformerException
    {
        String val = null;
       XObject xObject = XPathAPI.eval(d, query);
        if (xObject.getType() == XObject.CLASS_NODESET) {
          NodeList matches = xObject.nodelist();
      int length = matches.getLength();
          vars.put(concat(refName,MATCH_NR), String.valueOf(length));
          for (int i = 0 ; i < length; i++) {
              Node match = matches.item(i);
        if ( match instanceof Element){
View Full Code Here

        // Execute the XPath, and have it return the result
        XObject list = eval(contextNode, xpathnode, str, namespaceNode);

        // Return a NodeList.
        return list.nodelist();
    }
   
    /**
     * Evaluate an XPath string and return true if the output is to be included or not.
     *  @param contextNode The node to start searching from.
View Full Code Here

      boolean isNegated) {
        try {
            XObject xObject = XPathAPI.eval(doc, xPathExpression, getPrefixResolver(doc));
            switch (xObject.getType()) {
                case XObject.CLASS_NODESET:
                  NodeList nodeList = xObject.nodelist();
                    if (nodeList == null || nodeList.getLength() == 0) {
                        if (log.isDebugEnabled()) {
                            log.debug(new StringBuilder("nodeList null no match  ").append(xPathExpression).toString());
                        }
                        result.setFailure(!isNegated);
View Full Code Here

     * @return {@link NodeList}
     * @throws TransformerException
     */
  public static NodeList selectNodeList(Document document, String xPathExpression) throws TransformerException {
    XObject xObject = XPathAPI.eval(document, xPathExpression, getPrefixResolver(document));
    return xObject.nodelist();
  }

  /**
   * Put in matchStrings results of evaluation
   * @param document XML document
View Full Code Here

      List<String> matchStrings, boolean fragment) throws TransformerException {
    String val = null;
        XObject xObject = XPathAPI.eval(document, xPathQuery, getPrefixResolver(document));
        final int objectType = xObject.getType();
        if (objectType == XObject.CLASS_NODESET) {
            NodeList matches = xObject.nodelist();
            int length = matches.getLength();
            for (int i = 0 ; i < length; i++) {
                Node match = matches.item(i);
                if ( match instanceof Element){
                    if (fragment){
View Full Code Here

        int numItems = 0;
        if (!(xOb instanceof XNodeSet))
        // then we only have a single (probably atomic) item.
            numItems = 1;
        else {
            nodeList = xOb.nodelist();
            numItems = nodeList.getLength();
        }

        // Return a list of the items contained in the query results.
        ArrayList itemRefs = new ArrayList();
View Full Code Here

          }
          // Same comment as above
          // else if(NodeList.class.isAssignableFrom(javaClass))
          else if(javaClass == NodeList.class)
          {
            return xobj.nodelist();
          }
          // Same comment as above
          // else if(Node.class.isAssignableFrom(javaClass))
          else if(javaClass == Node.class)
          {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.