Package nu.xom

Examples of nu.xom.Element.query()


       
        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


    public void testEmptyTextNodes() {
       
        Element parent = new Element("Test");
        parent.appendChild("");
       
        Nodes result = parent.query("child::text()");
        assertEquals(0, 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

        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));
       
        Nodes nodes1 = parent.query("node()[1]");
        assertEquals(2, 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(2, nodes1.size());
        Nodes nodes2 = parent.query("node()[2]");
        assertEquals(0, nodes2.size());
       
    }
View Full Code Here

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

       
        float extraIndent = level * currentStyle.getFontSize();

        for (int i = 0; i < sections.size(); ++i) {
            Element section = sections.get(i);
            Nodes nodes = section.query("./fb:title//*[not(@type) or @type != 'note']/text()", xCtx);
            String title = getTextContent(nodes, null, null);
            if (title.length() == 0) {
                title = "#" + (i + 1);
            }

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 testUseRootNodeWhenQueryingDocumentLessElements() {
       
        Element test = new Element("Test");
       
        Nodes result = test.query("/*");
        assertEquals(1, result.size());
        assertEquals(test, result.get(0));  
       
        try {
            test.query("/");
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.