Examples of JDOMXPath


Examples of org.jaxen.jdom.JDOMXPath

        List processes = new ArrayList();
        Element root = doc.getRootElement();
        // Namespace
        Namespace namespace = Namespace.getNamespace (XPDLUtil.XPDL_NS);
        // cut out the WorkflowProcess nodes
        XPath path = new JDOMXPath
            ("/xpdl:Package/xpdl:WorkflowProcesses/xpdl:WorkflowProcess");
        path.addNamespace("xpdl", XPDLUtil.XPDL_NS);
        Iterator processListIterator = path.selectNodes(doc).iterator();
        while (processListIterator.hasNext()) {
            Element child = (Element)processListIterator.next();
            processes.add(child);
        }
        if (processes.size() == 0) {
View Full Code Here

Examples of org.jaxen.jdom.JDOMXPath

      SAXEventBuffer res = (SAXEventBuffer)
    process.processContext().get ("result");
      SAXHandler sh = new SAXHandler ();
      res.emit (sh);
      Document resDoc = sh.getDocument();
      XPath xpath = new JDOMXPath("/result/inserted/root/element1/@attr1");
      String val = xpath.stringValueOf(resDoc);
      assertTrue ("Value is: " + val, val.equals ("42"));
      xpath = new JDOMXPath("/result/test");
      val = xpath.stringValueOf(resDoc);
      assertTrue ("Value is: " + val, val.equals ("42"));
      xpath = new JDOMXPath("count(/result/test)");
      val = xpath.stringValueOf(resDoc);
      assertTrue ("Value is: " + val, val.equals ("5"));
      pd.removeProcess(process);
  } finally {
      workflowService().release (pd);
  }
View Full Code Here

Examples of org.jaxen.jdom.JDOMXPath

      SAXEventBuffer res = (SAXEventBuffer)
    process.processContext().get ("result");
      SAXHandler sh = new SAXHandler ();
      res.emit (sh);
      Document resDoc = sh.getDocument();
      XPath xpath = new JDOMXPath("/result/inserted/root/element1/@attr1");
      String val = xpath.stringValueOf(resDoc);
      assertTrue ("Value is: " + val, val.equals ("42"));
      xpath = new JDOMXPath("/result/test");
      val = xpath.stringValueOf(resDoc);
      assertTrue ("Value is: " + val, val.equals ("42"));
      xpath = new JDOMXPath("count(/result/test)");
      val = xpath.stringValueOf(resDoc);
      assertTrue ("Value is: " + val, val.equals ("5"));
      pd.removeProcess(process);
  } finally {
      workflowService().release (pd);
  }
View Full Code Here

Examples of org.jaxen.jdom.JDOMXPath

      ("xpdl:FormalParameters/xpdl:FormalParameter/@Index");
    }

    private XPath buildJDOMXPath(String pathString) throws JDOMException,
                 JaxenException {
  XPath path = new JDOMXPath (pathString);
  path.addNamespace("xpdl", XPDLUtil.XPDL_NS);
        path.addNamespace("vx", XPDLUtil.XPDL_EXTN_NS);
        path.addNamespace("vx1", XPDLUtil.XPDL_EXTN_V1_1_NS);
  return path;
    }
View Full Code Here

Examples of org.jaxen.jdom.JDOMXPath

        ("", "temporary-root", "temporary-root", new AttributesImpl());
    myBuffer.emit(sh, (LexicalHandler)sh);
    sh.endElement ("", "temporary-root", "temporary-root");
    sh.endDocument();
    org.jdom.Element temporaryRoot = sh.getDocument().getRootElement();
    XPath xpath = new JDOMXPath("/temporary-root/row[2]");
    org.jdom.Element painter
        = (org.jdom.Element)xpath.selectSingleNode(temporaryRoot);
    String value = painter.getAttribute("title").getValue();
    // check testXSLT.xml for the expected result
    assertTrue(value.equals("The Artist's Garden at Vetheuil"));
      }
  }
View Full Code Here

Examples of org.jaxen.jdom.JDOMXPath

                    (XPDLUtil.XPDL_EXTN_V1_1_NS, "Parameter");
      }
      for (int i = 0; i < paramNodeList.getLength(); i++) {
    Element param = (Element)paramNodeList.item(i);
    String name = param.getAttribute("Name");
    XPath xpath = new JDOMXPath (param.getAttribute("Select"));
    if (nsNodeList != null) {
        for (int j = 0; j < nsNodeList.getLength(); j++) {
      Element ns = (Element)nsNodeList.item(j);
      String prefix = ns.getAttribute("Prefix");
      String uri = ns.getAttribute("Uri");
      xpath.addNamespace(prefix, uri);
        }
    }
    returnParamInfo.put(name, xpath);
      }
  } catch (Exception e) {
View Full Code Here

Examples of org.jaxen.jdom.JDOMXPath

        // Initialize the Xpath with all schema namespaces
        Map<String, String> mapNs = metadataSchema.getSchemaNSWithPrefix();


        try {
            JDOMXPath xpath = new JDOMXPath(xpathProperty);
            xpath.setNamespaceContext(new SimpleNamespaceContext(mapNs));
            // Select the node to update and check it exists
            return SelectResult.of(xpath.selectSingleNode(metadataRecord));
        } catch (JaxenException e) {
            Log.warning(Geonet.EDITORADDELEMENT, "An illegal xpath was used to locate an element: " + xpathProperty);
            return SelectResult.ERROR;
        }
    }
View Full Code Here

Examples of org.jaxen.jdom.JDOMXPath

        {
            SAXBuilder builder = new SAXBuilder();
           
            Document doc = builder.build( args[0] );
           
            XPath xpath = new JDOMXPath( args[1] );
           
            List results = xpath.selectNodes( doc );
           
            Iterator resultIter = results.iterator();

            System.out.println("Document :: " + args[0] );
            System.out.println("   XPath :: " + args[1] );
View Full Code Here

Examples of org.jaxen.jdom.JDOMXPath

        {
            SAXBuilder builder = new SAXBuilder();
           
            Document doc = builder.build( args[0] );
           
            XPath xpath = new JDOMXPath( args[1] );
           
            List results = xpath.selectNodes( doc );
           
            Iterator resultIter = results.iterator();

            System.out.println("Document :: " + args[0] );
            System.out.println("   XPath :: " + args[1] );
View Full Code Here

Examples of org.jaxen.jdom.JDOMXPath

    SAXBuilder builder = new SAXBuilder();
    Document doc = builder.build(fis);
    Element root = doc.getRootElement();
    // XXX this is expensive for very large documents. In those cases another
    // XXX method (direct processing of SAX events, or XMLPull) should be used.
    XPath path = new JDOMXPath("//text:span | //text:p | //text:tab | //text:tab-stop | //text:a");
    path.addNamespace("text", root.getNamespace("text").getURI());
    Namespace xlink = Namespace.getNamespace("xlink", "http://www.w3.org/1999/xlink");
    List list = path.selectNodes(doc);
    boolean lastp = true;
    for (int i = 0; i < list.size(); i++) {
      Element el = (Element)list.get(i);
      String text = el.getText();
      if (el.getName().equals("p")) {
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.