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]

Reply via email to