Package nu.xom

Examples of nu.xom.Nodes


        Element b = new Element("b");
        root.appendChild(b);
        Element c = new Element("c");
        a.appendChild(c);
       
        Nodes result = b.query("preceding::*");
        assertEquals(2, result.size());
        assertEquals(a, result.get(0));
        assertEquals(c, result.get(1));
       
    }
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

    }
   
    public void testAllNodesQuery() {
       
        Document doc = new Document(new Element("doc"));
        Nodes subset = doc.query("//. | /");
        assertEquals(2, subset.size());
       
    }
View Full Code Here

        Element b = new Element("b");
        b.appendChild(x2);
        b.appendChild(x3);
        a.appendChild(b);
        a.appendChild(x4);
        Nodes result = doc.query("//x");
        assertEquals(4, result.size());
        assertTrue(result.get(0) instanceof Element);
        assertTrue(result.get(1) instanceof Element);
        assertTrue(result.get(2) instanceof Element);
        assertTrue(result.get(3) instanceof Element);
        assertEquals(x1, result.get(0));  
        assertEquals(x2, result.get(1));
        assertEquals(x3, result.get(2));
        assertEquals(x4, result.get(3));
       
    }
View Full Code Here

       
        Element parent = new Element("Test");
        Element child = new Element("child");
        parent.appendChild(child);
       
        Nodes result = parent.query("*");
        assertEquals(1, result.size());
        assertEquals(child, result.get(0));  
       
    }
View Full Code Here

       
        a.appendChild(b);
        b.appendChild(c);
        c.appendChild(d);
       
        Nodes result = a.query("/a/b/*/d");
        assertEquals(1, result.size());
        assertEquals(d, result.get(0));
       
    }
View Full Code Here

   

    public void testSimpleChild() {
    
        Element a = new Element("a");
        Nodes result = a.query("/a");
        assertEquals(1, result.size());
       
    }
View Full Code Here

   

    public void testSimpleWildCard() {
    
        Element a = new Element("a");
        Nodes result = a.query("/*");
        assertEquals(1, result.size());
       
    }
View Full Code Here

    public void testLongs() {
       
        Document doc = new Document(new Element("root"));
       
        Nodes result = doc.query("/*[5000000000=5000000000]");
        assertEquals(1, result.size());
       
        result = doc.query("/*[5000000000 < 5000000001]");
        assertEquals(1, result.size());
        result = doc.query("/*[5000000000 > 5000000001]");
        assertEquals(0, result.size());
        result = doc.query("/*[5000000001 >= 5000000001]");
        assertEquals(1, result.size());
        result = doc.query("/*[5000000001 > 5000000001]");
        assertEquals(0, result.size());
       
    }
View Full Code Here

        Element root = new Element("root");
        Document doc = new Document(root);
        Element child = new Element("pre:child", "http://www.ietf.org");
        root.appendChild(child);
       
        Nodes result = doc.query("/root/*/namespace::*/parent::*");
        assertEquals(1, result.size());
        assertEquals(child, result.get(0));
       
    }
View Full Code Here

TOP

Related Classes of nu.xom.Nodes

Copyright © 2018 www.massapicom. 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.