|
This is a question for anybody that is using the RPG Interface for XML
parsing.
I am trying to figure out what all of the parms are supposed to be doing in
the QxmlMemBufInputSource_new API. Here is an example and my theory on what
each parm is.
QxmlMemBufInputSource_new(a:b:c:d:e:f);
a = Pointer to variable that has XML string.
b = Length of string in XML variable.
c = ??? I can't figure this one out. What is a String Indicator?
d = CCSID, I use Qxml_CCSID37.
e = String Length - why does it need this when I specified it on parm b?
f = ADOPTBUF? What is ADOPTBUF?
Here is the prototype provided by IBM.
*
* Create a new MemBufInputSource object
* return - pointer to MemBufInputSource
* corresponding XML C++ function - new MemBufInputSource()
*
D QxmlMemBufInputSource_new...
D PR *
EXTPROC('QxmlMemBufInputSource_new')
D* MemBufFileInputSource
D MEMBUF * VALUE
D MEMBUFLEN 10I 0 VALUE
D BUFID * VALUE
D STRINGIND 10I 0 VALUE
D* String indicator
D STRLENGTH 10I 0 VALUE
D* String length or 0 if null-term
D ADOPTBUF 10I 0 VALUE
Thanks for any assistance,
Aaron Bartell
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.