[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: httpapi and expat question
Thanks for the suggestions, I will give it a try.
> Date: Wed, 7 Jan 2009 13:01:14 -0600
> From: klemscot@xxxxxxxxxxxx
> To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: httpapi and expat question
>
> Sorry, I didn't read your question closely enough. For some reason I
> was thinking you were using Expat directly.
>
> If you're using HTTPAPI's wrappers for Expat, you'll still do the
same
> thing, but the attributes are passed in the 5th parameter (not the
3rd)
> to the start element handler and the 6th parameter to the end
element
> handler. (Unlike direct Expat, the HTTPAPI wrapper passes it to both
the
> start and end handler, making it easier, IMHO to use.)
>
> EXAMPLE15 demonstrates using this technique to find the version of
the
> RSS document it's parsing.
>
> In version 1.24 of HTTPAPI (which, right now, only exists on my
machine,
> it's not on the web site -- at least I don't think so?) there's a
> helper routine called HTTP_nextXmlAttr() that simplifies handling
> attributes.
>
>
> Scott Klement wrote:
> > Hi Jon,
> >
> > In the example you posted, "zimbraFeatureCalendarUpsellEnabled" is
a
> > valid that has been assigned to the n attribute. The n attribute
is
> > part of the a XML tag.
> >
> > Expat will pass all of the attributes of each start tag as an
array of
> > pointers to your start element handler. This array is the 3rd
parameter
> > passed to your start handler...
> >
> > Take a look at the CUSTLIST sample program in the QRPGLESRC
included
> > with my distribution of Expat. It has a sample of searching
through the
> > attributes for an attribute named 'custno' on the
/CustFile/CustRec tag.
> > You would do the same thing, except that you have to search for an
'n'
> > attribute of the /account/a tag.
> >
> > Good luck.
> >
> >
> > Jon S wrote:
> >> Hi all,
> >>
> >> If I am receiving xml back from a soap call like such:
> >>
> >> <account name=[1]x@xxxxx
id="3fb092a4-ace0-48f5-9068-921ab1870bfa">
> >> <a n="zimbraFeatureCalendarUpsellEnabled">FALSE</a>
> >> <a n="zimbraFeatureOptionsEnabled">TRUE</a>
> >>
> >
>
>
----------------------------------------------------------------------
-
> This is the FTPAPI mailing list. To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
>
----------------------------------------------------------------------
-
_________________________________________________________________
Windows LiveTM: Keep your life in sync. [1]Check it out.
References
1. http://windowslive.com/explore?ocid=TXT_TAGLM_WL_t1_allup_explore_012009
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------