Hi Jason, Would it be possible for me to get a copy of your SWIG files so I access the scanner's functionality from within Perl?
Thanks so much. -ted ----- Original Message ----- From: "Jason E. Stewart" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, April 24, 2002 11:06 AM Subject: Re: how to access the raw text that generated a sax event > "Dean Roddey" <[EMAIL PROTECTED]> writes: > > > The getSrcOffset() method of XMLScanner should return you the information > > you want. However, it can only do that if the source offset stuff is > > supported by the transcoding system being used. For ICU and the internal > > transcoders that is true. I just looked and in the latest repository files, > > the Win32 and ICU transcoders are supporting this functionality. > > > > So if you get the scanner, and call getSrcOffset() it should return you the > > position where it stopped transcoding the element it just passed to you. > > This should be in terms of the raw content buffer it is parsing from, i.e. > > pre-transcoded input. If its not returning the correct info, then perhaps it > > has become broken over time since hardly anyone every uses it. But it used > > to work because we had to make it so for an internal IBM customer at the > > time. > > Hey Dean, > > Thanks for the info! That was exactly what I wanted. > > Phew! After making the XMLScanner available to Perl I can now access > getSrcOffset(): > > print Found element contributors at 53 offset > print Found element person at 78 offset > print Found element name at 87 offset > print Found element email at 114 offset > print Found element person at 177 offset > print Found element name at 186 offset > print Found element email at 213 offset > print Found element person at 280 offset > print Found element name at 289 offset > print Found element email at 323 offset > > So it seems to be working. > > Thanks again for your insight into the internals, > jas. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
