Package nu.xom

Examples of nu.xom.Document


    // JAXEN-46: http://jira.codehaus.org/browse/JAXEN-46
    public void testHashInAttributeValue() {
       
        Element root = new Element("test");
        Document doc = new Document(root);
        Attribute test = new Attribute("test", "SUBSCRIBER");
        Attribute test1 = new Attribute("test1", "SUBSCRIBER#");
        root.addAttribute(test);
        root.addAttribute(test1);
       
        Nodes result = doc.query("test[@test='SUBSCRIBER']");
        assertEquals(1, result.size());
        assertEquals(root, result.get(0));
       
        result = doc.query("test[@test1='SUBSCRIBER#']");
        assertEquals(1, result.size());
        assertEquals(root, result.get(0));
       
    }
View Full Code Here


   

    public void testAncestorAxis() {
       
        Element grandparent = new Element("Test");
        new Document(grandparent);
        Element parent = new Element("Test");
        Element child = new Element("child");
        parent.appendChild(child);
        grandparent.appendChild(parent);
       
View Full Code Here

   

    public void testParentAxisWithDocument() {
       
        Element root = new Element("Test");
        new Document(root);
       
        Nodes result = root.query("parent::*");
        assertEquals(0, result.size());
       
    }
View Full Code Here

   
   
    public void testParentAxisWithNodeMatchingDocument() {
       
        Element root = new Element("Test");
        Document doc = new Document(root);
       
        Nodes result = root.query("parent::node()");
        assertEquals(1, result.size());
        assertEquals(doc, result.get(0));
       
View Full Code Here

   
   
    public void testSubstringFunction() {
       
        Element root = new Element("Test");
        new Document(root);
       
        Nodes result = root.query("/*[substring('12345', 0, 3)='12']");
        assertEquals(1, result.size());
        assertEquals(root, result.get(0));
       
View Full Code Here

   
   
    public void testPrecedingAxisWithElementName() {
       
        Element root = new Element("Test");
        Document doc = new Document(root);
       
        Nodes result = doc.query("/descendant::*/preceding::x");
        assertEquals(0, result.size());
       
    }
View Full Code Here

   
   
    public void testDocTypeIsNotAnXPathNode() {
    
        Element root = new Element("root");
        Document doc = new Document(root);
        DocType doctype = new DocType("root");
        doc.setDocType(doctype);
       
        Nodes result = doc.query("child::node()[1]");
        assertEquals(1, result.size());
        assertEquals(root, result.get(0));
       
    }
View Full Code Here

   

    public void testGetNodeBeforeDocType() {
    
        Element root = new Element("root");
        Document doc = new Document(root);
        DocType doctype = new DocType("root");
        doc.setDocType(doctype);
        Comment c = new Comment("test");
        doc.insertChild(c, 0);
       
        Nodes result = doc.query("child::node()[1]");
        assertEquals(1, result.size());
        assertEquals(c, result.get(0));
       
    }
View Full Code Here

   

    public void testCantUseDocTypeAsXPathContextNode() {
    
        Element root = new Element("root");
        Document doc = new Document(root);
        DocType doctype = new DocType("root");
        doc.setDocType(doctype);
       
        try {
            doctype.query("/");
            fail("Allowed DocType as context node");
        }
View Full Code Here

   

    public void testDescendantAxis() {
       
        Element grandparent = new Element("Test");
        Document doc = new Document(grandparent);
        Element parent = new Element("Test");
        Element child = new Element("child");
        parent.appendChild(child);
        grandparent.appendChild(parent);
       
        Nodes result = doc.query("descendant::*");
        assertEquals(3, result.size());
        assertEquals(grandparent, result.get(0));  
        assertEquals(parent, result.get(1));
        assertEquals(child, result.get(2));
       
View Full Code Here

TOP

Related Classes of nu.xom.Document

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.