Package nu.xom

Examples of nu.xom.Element.query()


        Text nonempty2 = new Text("value2");
        parent.appendChild(empty);
        parent.appendChild(nonempty);
        parent.appendChild(nonempty2);
       
        Nodes result = parent.query("node()");
        assertEquals(3, result.size());

        Nodes result2 = parent.query("/*[count(node())=1]");
        assertEquals(1, result2.size());
        assertEquals(parent, result2.get(0));
View Full Code Here


        parent.appendChild(nonempty2);
       
        Nodes result = parent.query("node()");
        assertEquals(3, result.size());

        Nodes result2 = parent.query("/*[count(node())=1]");
        assertEquals(1, result2.size());
        assertEquals(parent, result2.get(0));
       
        Nodes nodes1 = parent.query("node()[1]");
        assertEquals(3, nodes1.size());
View Full Code Here

        Nodes result2 = parent.query("/*[count(node())=1]");
        assertEquals(1, result2.size());
        assertEquals(parent, result2.get(0));
       
        Nodes nodes1 = parent.query("node()[1]");
        assertEquals(3, nodes1.size());
       
        Nodes nodes2 = parent.query("node()[2]");
        assertEquals(0, nodes2.size());
       
View Full Code Here

        assertEquals(parent, result2.get(0));
       
        Nodes nodes1 = parent.query("node()[1]");
        assertEquals(3, nodes1.size());
       
        Nodes nodes2 = parent.query("node()[2]");
        assertEquals(0, nodes2.size());
       
    }

View Full Code Here

    public void testBadXPathExpression() {
       
        Element parent = new Element("Test");
       
        try {
            parent.query("This is not an XPath expression");
            fail("Allowed malformed query");
        }
        catch (XPathException success) {
            assertNotNull(success.getMessage());
       
View Full Code Here

         Element span = new Element("span");
         p.appendChild(span);
         Element div = new Element("div");
         body.appendChild(div);
        
         Nodes result = div.query("preceding::*[1]");
         assertEquals(1, result.size());
         assertEquals(span, result.get(0));
        
     }
   
View Full Code Here

   
     public void testContextPositionForParaentlessNodeIs1() {
     
         Element root = new Element("html");
        
         Nodes result = root.query("self::*[1]");
         assertEquals(1, result.size());
         assertEquals(root, result.get(0));
        
     }
   
View Full Code Here

   
     public void testContextSizeForParaentlessNodeIs1() {
     
         Element root = new Element("html");
        
         Nodes result = root.query("self::*[last()=1]");
         assertEquals(1, result.size());
         assertEquals(root, result.get(0));
        
     }
   
View Full Code Here

         Element child2 = new Element("child2");
         root.appendChild(child1);
         root.appendChild(child2);
         new Document(root);
        
         Nodes result = child2.query("self::*[position()=last()]");
         assertEquals(1, result.size());
         assertEquals(child2, result.get(0));
        
     }
    
View Full Code Here

    public void testAttributeWithUnderscore() {
    
        Element a = new Element("a");
        Attribute foo = new Attribute("_foo", "bar");
        a.addAttribute(foo);
        Nodes results = a.query("//@_foo");
        assertEquals(1, results.size());
        assertEquals(foo, results.get(0));
       
    }
   
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.