Package org.dom4j

Examples of org.dom4j.XPath.selectNodes()


    resourcesXPath.setNamespaceURIs(nsuris);
    Element elResources = (Element)resourcesXPath.selectSingleNode(rootElement);
    if (elResources == null) throw new AddingResourceException("resource.no.resource"); // no <resources> element.
    XPath itemsXPath = rootElement.createXPath("//ns:item");
    itemsXPath.setNamespaceURIs(nsuris);
    List items = itemsXPath.selectNodes(rootElement);
    if (items.size() == 0) throw new AddingResourceException("scorm.no.item"); // no <item> element.
   
    // check for scorm 2004 simple sequencing stuff which we do not yet support
    if (seqencingUri != null) {
        XPath seqencingXPath = rootElement.createXPath("//ns:imsss");
View Full Code Here


    if (items.size() == 0) throw new AddingResourceException("scorm.no.item"); // no <item> element.
   
    // check for scorm 2004 simple sequencing stuff which we do not yet support
    if (seqencingUri != null) {
        XPath seqencingXPath = rootElement.createXPath("//ns:imsss");
        List sequences = seqencingXPath.selectNodes(rootElement);
        if (sequences.size() > 0) throw new AddingResourceException("scorm.found.seqencing"); // seqencing elements found -> scorm 2004
    }
   
    Set set = new HashSet();
    for (Iterator iter = items.iterator(); iter.hasNext();) {
View Full Code Here

    resourcesXPath.setNamespaceURIs(nsuris);
    Element elResources = (Element)resourcesXPath.selectSingleNode(rootElement);
    if (elResources == null) throw new AddingResourceException("resource.no.resource"); // no <resources> element.
    XPath itemsXPath = rootElement.createXPath("//ns:item");
    itemsXPath.setNamespaceURIs(nsuris);
    List items = itemsXPath.selectNodes(rootElement);
    if (items.size() == 0) throw new AddingResourceException("resource.no.item"); // no <item> element.
    for (Iterator iter = items.iterator(); iter.hasNext();) {
      Element item = (Element) iter.next();
      String identifierref = item.attributeValue("identifierref");
      if (identifierref == null) continue;
View Full Code Here

        }

        getLogger().debug("XPATH: " + xPath);

        XPath xpathSelector = DocumentHelper.createXPath(xPath.toString());
        List nodes = xpathSelector.selectNodes(doc);

        if (nodes.isEmpty()) {
            getLogger().error(".act(): No nodes: " + xPath);
            getLogger().error(".act(): No child added!");
            return false;
View Full Code Here

            if (namespaces != null)
            {
                xpath.setNamespaceURIs(namespaces);
            }

            List foundNodes = xpath.selectNodes(dom4jDoc);
            if (enableCorrelation != CorrelationMode.NEVER)
            {
                message.setCorrelationGroupSize(foundNodes.size());
            }
            if (logger.isDebugEnabled())
View Full Code Here

            throw new AssertionFailedError( "Unable to assert an attribute using a null document." );
        }
   
        XPath xpath = doc.createXPath( xpathToParentNode );
   
        List nodes = xpath.selectNodes( doc );
   
        if ( ( nodes == null ) || nodes.isEmpty() )
        {
            throw new AssertionFailedError( "Expected Node(s) at '" + xpathToParentNode + "', but was not found." );
        }
View Full Code Here

    SAXReader xmlReader =  getSAXReader();

    Document document = xmlReader.read(outputXml);

    XPath xpath = DocumentHelper.createXPath("//hibernate-mapping/class/set/key");
    List list = xpath.selectNodes(document);
    assertEquals("Expected to get one key element", 1, list.size());
    Element node = (Element) list.get(0);
    if (node.attribute( "column" ) != null){//implied attribute
      assertEquals(node.attribute( "column" ).getText(),"searchString");
    } else {
View Full Code Here

    SAXReader xmlReader =  getSAXReader();

    Document document = xmlReader.read(outputXml);

    XPath xpath = DocumentHelper.createXPath("//hibernate-mapping/class/set");
    List list = xpath.selectNodes(document);
    assertEquals("Expected to get one set element", 1, list.size());
    Element node = (Element) list.get(0);
    assertEquals(node.attribute( "name" ).getText(),"searchResults");
    assertEquals(node.attribute( "access" ).getText(),"field");
View Full Code Here

    Element node = (Element) list.get(0);
    assertEquals(node.attribute( "name" ).getText(),"searchResults");
    assertEquals(node.attribute( "access" ).getText(),"field");

    xpath = DocumentHelper.createXPath("//hibernate-mapping/class/set/element");
    list = xpath.selectNodes(document);
    assertEquals("Expected to get one element 'element'", 1, list.size());
    node = (Element) list.get(0);
    assertEquals(node.attribute( "type" ).getText(), "string");
    list = node.selectNodes("column");
    assertEquals("Expected to get one element 'column'", 1, list.size());
View Full Code Here

    SAXReader xmlReader =  getSAXReader();

    Document document = xmlReader.read(outputXml);

    XPath xpath = DocumentHelper.createXPath("//hibernate-mapping/class/any");
    List list = xpath.selectNodes(document);
    assertEquals("Expected to get one any element", 1, list.size());
    Element node = (Element) list.get(0);
    assertEquals(node.attribute( "name" ).getText(),"someSpecificProperty");
    assertEquals(node.attribute( "id-type" ).getText(),"long");
    assertEquals(node.attribute( "meta-type" ).getText(),"string");
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.