Package nu.xom

Examples of nu.xom.Element.appendChild()


   

    public void testQueryCrossesAdjacentTextObjects() {
       
        Element parent = new Element("Test");
        parent.appendChild("test");
        parent.appendChild("again");
       
        Nodes result = parent.query("node()[contains(., 'tag')]");
        assertEquals(2, result.size());
        assertEquals("test", result.get(0).getValue());  
View Full Code Here


    public void testQueryCrossesAdjacentTextObjects() {
       
        Element parent = new Element("Test");
        parent.appendChild("test");
        parent.appendChild("again");
       
        Nodes result = parent.query("node()[contains(., 'tag')]");
        assertEquals(2, result.size());
        assertEquals("test", result.get(0).getValue());  
        assertEquals("again", result.get(1).getValue());  
View Full Code Here

    // node: a text node never has an immediately following or
    // preceding sibling that is a text node."
    public void testAdjacentTextNodes2() {
       
        Element parent = new Element("Test");
        parent.appendChild("test");
        parent.appendChild("again");
       
        Nodes result = parent.query("child::text()[1]");
        assertEquals(2, result.size());
        assertEquals("test", result.get(0).getValue());  
View Full Code Here

    // preceding sibling that is a text node."
    public void testAdjacentTextNodes2() {
       
        Element parent = new Element("Test");
        parent.appendChild("test");
        parent.appendChild("again");
       
        Nodes result = parent.query("child::text()[1]");
        assertEquals(2, result.size());
        assertEquals("test", result.get(0).getValue());  
        assertEquals("again", result.get(1).getValue());  
View Full Code Here

    // According to section 5.7 of the XPath 1.0 spec,
    // "A text node always has at least one character of data."
    public void testEmptyTextNodes() {
       
        Element parent = new Element("Test");
        parent.appendChild("");
       
        Nodes result = parent.query("child::text()");
        assertEquals(0, result.size())
       
    }
View Full Code Here

    public void testEmptyTextFollowsNonEmptyText() {
       
        Element parent = new Element("parent");
        Text empty = new Text("");
        Text nonempty = new Text("value");
        parent.appendChild(nonempty);
        parent.appendChild(empty);
        Nodes result = parent.query("node()");
        assertEquals(2, result.size());
       
    }
View Full Code Here

       
        Element parent = new Element("parent");
        Text empty = new Text("");
        Text nonempty = new Text("value");
        parent.appendChild(nonempty);
        parent.appendChild(empty);
        Nodes result = parent.query("node()");
        assertEquals(2, result.size());
       
    }
   
View Full Code Here

    public void testCountAdjacentEmptyAndNonEmptyTextNodes() {
       
        Element parent = new Element("parent");
        Text empty = new Text("");
        Text nonempty = new Text("value");
        parent.appendChild(nonempty);
        parent.appendChild(empty);

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

       
        Element parent = new Element("parent");
        Text empty = new Text("");
        Text nonempty = new Text("value");
        parent.appendChild(nonempty);
        parent.appendChild(empty);

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

       
        Element parent = new Element("parent");
        Text empty = new Text("");
        Text nonempty = new Text("value");
        Text nonempty2 = new Text("value2");
        parent.appendChild(empty);
        parent.appendChild(nonempty);
        parent.appendChild(nonempty2);
       
        Nodes result = parent.query("node()");
        assertEquals(3, result.size());
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.