1 42 43 import java.io.StringReader ; 44 import java.util.Iterator ; 45 46 import org.jdom.Document; 47 import org.jdom.input.SAXBuilder; 48 import org.jdom.filter.*; 49 50 import org.jdom.contrib.input.*; 51 52 56 public class LineNumberSAXBuilderDemo 57 { 58 59 public static void main(String [] args) throws Exception { 60 SAXBuilder builder = new LineNumberSAXBuilder(); 61 Document doc = builder.build(new StringReader (xml)); 62 63 for (Iterator iter = doc.getDescendants(new ElementFilter()); 64 iter.hasNext(); ) { 65 LineNumberElement e = (LineNumberElement) iter.next(); 66 System.out.println( 67 e.getName() + ": lines " + e.getStartLine() + " to " + e.getEndLine()); 68 } 69 70 } 71 72 private static String xml = 73 "<a>\n<b/>\n<c/>\n<d>\n<e/>\n<f/>\n</d>\n</a>\n"; 74 75 } 76 | Popular Tags |