SV: [jdom-interest] Line numbers 
    Bradley S. Huffman 
    hip at cs.okstate.edu
       
    Thu Aug 28 08:56:02 PDT 2003
    
    
  
So back to the original question, wouldn't this work?
    int lineNumber = -1;
    int columnNumber = -1;
    try {
        document = builder.build(file);
    }
    catch(JDOMException je) {
        Throwable cause = je;
        while(cause != null) {
            cause = je.getCause();
            if (cause instanceof SAXParseException) {
                lineNumber = (SAXParseException cause).getLineNumber();
                columnNumber = (SAXParseException cause).getColumnNumber();
                break;
            }
        }
    }
The problem I have with storing line and column info. inside elements is 
after the first modification to the document the info. probably becomes
meaningless.  For example, read in a document, fetch the root element
and do something like
    root.addContent(new Text("\n\n\n"));
What are the line and column numbers of all of root's descendants?
Brad
    
    
More information about the jdom-interest
mailing list