[xsd-users] Extracting line number information from C++/Tree
	mapping objects
    Boris Kolpackov 
    boris at codesynthesis.com
       
    Mon Jun  6 14:00:40 EDT 2011
    
    
  
Hi Jonathan,
Jonathan Cooper <c_xsdcxx at jonc.me.uk> writes:
> I'm having to do additional semantic validation on a document parsed  
> using C++/Tree, and would like to be able to report line & column number  
> from the original XML file. As far as I can tell, it seems like the only  
> way to do this is to maintain the DOM association and add user-data  
> containing the information to the DOM nodes during parsing, which seems  
> pretty evil especially using Xerces. Is there an easier way I'm  
> missing?
The other approach would be to customize the xml_schema::type class
(which is a base for all the generated classes) and add the line and
column information there.
> Has anyone done this already and can provide sample code?
There is an example that shows how to do this (see the README file inside
for details):
http://www.codesynthesis.com/~boris/tmp/linecol.tar.gz
Boris
    
    
More information about the xsd-users
mailing list