[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Simple] Clarification on XCAP
Looks like the following path as been taken:
Single inserts in XCAP would make things simpler for now with the draft
cleaner. Extensions I guess could be revived or worked upon for other
purposes.
Regards
-Anurag
On Tue, 2005-11-15 at 10:38 +0200, Jari Urpalainen wrote:
> On Tue, 2005-11-15 at 12:09 +0530, ext Chooracken John wrote:
> > Hi,
> >
> >
> >
> > After going though the XCAP draft, I have a query to be
> > cleared.
> >
> >
> >
> > 1. How do I add multiple elements into a document? Is it
> > supported in the current release?
> >
> >
> No. There's an expired draft called multi-insert, where unions could be
> used to add several elements at the same time.
> >
> > For e.g.:
> >
> >
> >
> > Consider that, the following document is available on the server:
> >
> >
> >
> > <service uri="sip:correctname at example.com">
> >
> > <list name="family">
> >
> > <rl:entry uri="sip:vernon.keel at example.com"/>
> >
> > </list>
> >
> > <packages>
> >
> > <package>presence</package>
> >
> > </packages>
> >
> > </service>
> >
> >
> >
> > a. How do I add new entries [multiple] in <list name =
> > âfamilyâ>.
> >
> > My XML payload would be something like this:
> >
> >
> >
> > <rl:entry uri="sip:johnc at example.com"/>
> >
> > <rl:entry uri="sip:a19500 at example.com"/>
> >
> >
> >
> >
> >
> > b. What should be the XCAP URI?
> >
> >
> >
> >
> >
> > Thanks,
> >
> > John
> >
> >
> >
> with multi-insert it would be (without escaping of course):
> ...~~/service/list[ at name="family"]/rl:entry[ at uri="sip:johnc at example.com"]|/service/list[ at name="family"]/rl:entry[ at uri="sip:a19500 at example.com"]?xmlns(rl=urn:...)
> with payload:
> <rl:entry uri="sip:johnc at example.com"/><rl:entry
> uri="sip:a19500 at example.com"/>
>
> an alternative with xml-patch-ops if there were a controversial http
> patch-method:
> xmlns="urn:..."
> xmlns:rl="urn:..."
> <add sel='service/list[ at name="family"]'>
> <rl:entry uri="sip:johnc at example.com"/>
> <rl:entry uri="sip:a19500 at example.com"/>
> </add>
>
> So instead in practice, you'll have to resort to multiple, perhaps
> pipelined requests to do what you want.
> br,
> Jari
>
>
>
> _______________________________________________
> Simple mailing list
> Simple at ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
_______________________________________________
Simple mailing list
Simple at ietf.org
https://www1.ietf.org/mailman/listinfo/simple