Package org.apache.xpath.objects

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


      if (xpathForPropertySet != null) {
        try {
          CachedXPathAPI xpathApi = new org.apache.xpath.CachedXPathAPI();
          Document doc = new SourceTransformer().toDOMDocument(in);
          XObject propSetXO = xpathApi.eval(doc.getDocumentElement(),xpathForPropertySet);
          propertySetName = propSetXO.str();
        } catch (Exception e) {
          throw new MessagingException("Problem getting the propertySet using XPath", e);
        }
      } else if (this.propertySet != null) {
        propertySetName = this.propertySet;
View Full Code Here


        }
        XObject answer = ExsltDynamic.evaluate(context.getTransformer().getXPathContext().getExpressionContext(), xpath);
        Object value;
        try {
            if (answer.getType() == XObject.CLASS_NUMBER) {
                value = NumberUtils.createNumber(answer.str());
            } else if (answer.getType() == XObject.CLASS_BOOLEAN) {
                value = new Boolean(answer.bool());
            } else {
                // XObject guarantees we are never null.
                value = answer.str();
View Full Code Here

                value = NumberUtils.createNumber(answer.str());
            } else if (answer.getType() == XObject.CLASS_BOOLEAN) {
                value = new Boolean(answer.bool());
            } else {
                // XObject guarantees we are never null.
                value = answer.str();
            }
        } catch (TransformerException e) {
            value = answer.str();
        } catch (NumberFormatException e) {
            value = answer.str();
View Full Code Here

            } else {
                // XObject guarantees we are never null.
                value = answer.str();
            }
        } catch (TransformerException e) {
            value = answer.str();
        } catch (NumberFormatException e) {
            value = answer.str();
        }
        out.setProperty(name, value);
    }
View Full Code Here

                value = answer.str();
            }
        } catch (TransformerException e) {
            value = answer.str();
        } catch (NumberFormatException e) {
            value = answer.str();
        }
        out.setProperty(name, value);
    }

    // Extension XPath functions
View Full Code Here

                    }

                    IndexPattern pattern = new IndexPattern(symbols, ps, nsMap);

                    XObject obj = (XObject) s;
                    Value val1 = new Value(obj.str());

                    IndexQuery iq = new IndexQuerySW(pattern, val1);
                    return queryIndexes(nk, iq, ps, obj.getType());
                }
            }
View Full Code Here

                ps = nk.name;
            }

            IndexQuery iq;
            IndexPattern pattern = new IndexPattern(symbols, ps, nsMap);
            String value = obj.str();

            switch (op) {
                case IndexQuery.NEQ:
                    iq = new IndexQueryNEQ(pattern, value);
                    break;
View Full Code Here

  {
    try
    {
      htmlUnitXPathUtil_XPathProcessingFlag_.set(true);
      final XObject result = eval(_xpath, getDocument(_page));
      return result.str();
    }
    catch (final TransformerException e)
    {
      throw handleException(e);
    }
View Full Code Here

        case XObject.CLASS_BOOLEAN:
          return result.bool();
        case XObject.CLASS_NUMBER:
          return result.num();
        case XObject.CLASS_STRING:
          return result.str();
        case XObject.CLASS_NODESET:
          if (_onlyFirstResult)
            return result.nodeset().nextNode();
          else
            return toList(result.nodeset());
View Full Code Here

    {
      org.apache.xpath.XPathContext xctxt
        = context.getTransformer().getXPathContext();
      XPath myxpath = new XPath(fileNameExpr, elem, xctxt.getNamespaceContext(), XPath.SELECT);
      XObject xobj = myxpath.execute(xctxt, context.getContextNode(), xctxt.getNamespaceContext());
      fileName = xobj.str();
      if((null == fileName) || (fileName.length() == 0))
      {
        fileName = elem.getAttribute ("file",
                                      context.getContextNode(),
                                      context.getTransformer());
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.