Hi Danny,

Thanks for the explanation. That's what I though, but secretly hopping that I 
missed something ;-)

Best regards
Stephane

Le 8 juin 2011 à 18:18, Danny Sokolsky a écrit :

> Hi Stephane,
>  
> MarkLogic does not store these local names in a way they are quickly 
> retrievable (you have to look at the document to retrieve them).  If you want 
> to do this, you can add some metadata to the document with the local names in 
> them (as a CPF process upon load and update, for example).  If you put each 
> name as a value in an element or attribute, then you could create a range 
> index on the element or attribute and  use that for your lookup (with 
> cts:element-value-match, for example).
>  
> -Danny
>  
> From: general-boun...@developer.marklogic.com 
> [mailto:general-boun...@developer.marklogic.com] On Behalf Of Stephane 
> Toussaint
> Sent: Wednesday, June 08, 2011 9:03 AM
> To: General MarkLogic Developer Discussion
> Subject: [MarkLogic Dev General] Element name suggestion.
>  
> Hi,
>  
> I'm trying to provide a scalable way to retrieve element name from documents 
> in my repository.
> For instance if I start writing "first", I'd like to see "firstname" if it 
> actually is an element name from any documents in my repository.
>  
> Currently I start with a full xpath expression but sure it is not performant :
>  
> fn:distinct-values(doc()//*[fn:starts-with(fn:local-name(.), 
> "firstname")]/fn:node-name(.))
>  
> As element name are obviously somewhere in the Marklogic Index, I expect to 
> find an API method to retrieve it, but right now I don't.
>  
> Does any one know how to improve this feature ?
>  
> Actually the need is to Find any element name in index which starts by ...
>  
> Thanks for help,
>  
> Stephane
> _______________________________________________
> General mailing list
> General@developer.marklogic.com
> http://developer.marklogic.com/mailman/listinfo/general

_______________________________________________
General mailing list
General@developer.marklogic.com
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to