import org.apache.commons.jxpath.JXPathContext; public class JXPathDemo{ public static void main(String args[]){ // create our data Book book = new Book(); book.setTitle("My Unpublished Works"); book.setCost(0); Author author1 = new Author(); author1.setName("Me"); author1.setAuthorId(1000); book.setAuthor(author1); // now create a JXPath context JXPathContext context = JXPathContext.newContext(book); // and lets exercise it System.err.println(context.getValue("title")); System.err.println(context.getValue("author/authorId")); context.setValue("author/authorId", "1001"); System.err.println("New Value: " + context.getValue("author/authorId")); } }