Hi Jason,

First of all, thanks for your response. 

I am building an XML parser in C++. The manner in which a document is
parsed is defined in a XML document, where handler functions are defined
for certain tags and attributes. 

These functions are registered in a function repository beforehand and
can be of any kind, for now only C++ and Perl. These functions have
Xerces objects as arguments. I could stick solely to C++ functions, but
I figured if Xerces had a similar construction just like wxPerl has,
this could be a nice addition to my application.

Greetings,

Ben

-----Oorspronkelijk bericht-----
Van: Jason Stewart [mailto:[EMAIL PROTECTED] 
Verzonden: woensdag 16 augustus 2006 07:47
Aan: [email protected]; [email protected]
Onderwerp: Re: Accessing Xerces Perl object's from C++.

Hi Ben,

Not sure if this is best discussed on the p-dev list - most of the
Perl-related stuff goes on there. I'll cross-post for now...

On 8/15/06, Ben Meijering <[EMAIL PROTECTED]> wrote:

> I have compiled the perl interpeter into my executable. I want to 
> invoke a perl method from C++, this method returns a Xerces perl 
> object. Now what I want to know is if there is any way I could obtain 
> the C++ object pointer from this Xerces object. Using wxPerl for 
> example, this can be done using the "wxPli_sv_2_object" method.

The short answer is 'no'.

To give you a better answer, I'll need to understand what you are doing,
and why - so please bear with me.

Why do you need to embed perl in your C++ program? Is using XML::Xerces
directly from Perl not adequate?

If you already have a C++ program, why not using Xerces-C directly and
not use Perl at all?

My recommendation is to use either an all-Perl solution or an all-C++
solution and not mix the two - it will hurt your brain (it hurts mine
;-)

Cheers, jas.

Reply via email to