That's not an option.
"value1" and "value2" is not known in the library that processes the
annotations.

Cheers,
Andreas

2015-11-27 15:57 GMT+01:00 Geert Josten <[email protected]>:

> Did you consider:
>
> %foo:value1(“description”)
> %foo:value2()
>
> ?
>
> Kind regards,
> Geert
>
> From: <[email protected]> on behalf of Andreas
> Hubmer <[email protected]>
> Reply-To: MarkLogic Developer Discussion <[email protected]>
> Date: Friday, November 27, 2015 at 1:46 PM
> To: MarkLogic Developer Discussion <[email protected]>
> Subject: Re: [MarkLogic Dev General] xdmp:annotation
>
> Hi Geert,
>
> Thanks for your reply.
> Actually I'd like to add more data to the annotation and leaf out optional
> values.
> Example:
> %local:foo("value1", "description")
> %local:foo("value2")
> Ideally (for my use case) "description" is optional, but this is not
> possible anymore when the annotations are combined.
> %local:foo("value1", "description", "value2", "")
>
> Cheers,
> Andreas
>
> 2015-11-27 13:31 GMT+01:00 Geert Josten <[email protected]>:
>
>> Hi Andreas,
>>
>> I think the idea is that you use each annotation just once, and provide
>> multiple values to it:
>>
>> declare
>>    %local:foo(“value1","value2")
>> function local:hello() {
>>
>> Cheers,
>> Geert
>>
>> From: <[email protected]> on behalf of Andreas
>> Hubmer <[email protected]>
>> Reply-To: MarkLogic Developer Discussion <[email protected]
>> >
>> Date: Friday, November 27, 2015 at 12:48 PM
>> To: MarkLogic Developer Discussion <[email protected]>
>> Subject: [MarkLogic Dev General] xdmp:annotation
>>
>> Hi,
>>
>> I have a function with annotations such that the same annotation is used
>> twice but with different values.
>> Unfortunately xdmp:annotation returns only the values of the first
>> annotation. Is it somehow possible to get both values? It would be great if
>> the API would support this.
>>
>> Example:
>> xquery version "1.0-ml";
>>
>> declare
>>    %local:foo("value1")
>>    %local:foo("value2")
>> function local:hello() {
>>     ()
>> };
>>
>> xdmp:annotation(local:hello#0, xs:QName("local:foo"))
>>
>> This returns only "value1", but not "value2".
>>
>> Regards,
>> Andreas
>>
>> --
>> Andreas Hubmer
>> IT Consultant
>>
>> EBCONT enterprise technologies GmbH
>> Millennium Tower
>> Handelskai 94-96
>> A-1200 Vienna
>>
>> OUR TEAM IS YOUR SUCCESS
>>
>> UID-Nr. ATU68135644
>> HG St.Pölten - FN 399978 d
>>
>> _______________________________________________
>> General mailing list
>> [email protected]
>> Manage your subscription at:
>> http://developer.marklogic.com/mailman/listinfo/general
>>
>>
>
>
> --
> Andreas Hubmer
> IT Consultant
>
> EBCONT enterprise technologies GmbH
> Millennium Tower
> Handelskai 94-96
> A-1200 Vienna
>
> Mobile: +43 664 60651861
> Fax: +43 2772 512 69-9
> Email: [email protected]
> Web: http://www.ebcont.com
>
> OUR TEAM IS YOUR SUCCESS
>
> UID-Nr. ATU68135644
> HG St.Pölten - FN 399978 d
>
> _______________________________________________
> General mailing list
> [email protected]
> Manage your subscription at:
> http://developer.marklogic.com/mailman/listinfo/general
>
>


-- 
Andreas Hubmer
IT Consultant

EBCONT enterprise technologies GmbH
Millennium Tower
Handelskai 94-96
A-1200 Vienna

Mobile: +43 664 60651861
Fax: +43 2772 512 69-9
Email: [email protected]
Web: http://www.ebcont.com

OUR TEAM IS YOUR SUCCESS

UID-Nr. ATU68135644
HG St.Pölten - FN 399978 d
_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to