Loading TOC...

admin:database-element-attribute-reference

admin:database-element-attribute-reference(
   $scalar-type as xs:string,
   $parent-namespace as xs:string?,
   $parent-localname as xs:string,
   $namespace as xs:string?,
   $localname as xs:string,
   $collation as xs:string?
) as element(db:element-attribute-reference)

Summary

This function greated a db:element-attribute-reference specification.

Parameters
scalar-type A valid type for the range index. Must be one of: int, unsignedInt, long, unsignedLong, float, double, decimal, dateTime, time, date, gYearMonth, gYear, gMonth, gDay, yearMonthDuration, dayTimeDuration, string, anyURI, or point.
parent-namespace The namespace URI for the attribute's parent element. Specify an empty string if the element is in no namespace.
parent-localname The local name for attribute's parent element.
namespace The namespace URI. Specify an empty string if the element is in no namespace.
localname The local name for the node.
collation The collation URI (for example, http://marklogic.com/collation/). The collation is only needed for string and anyURI indexes; for other indexes, specify the empty string ("") for this parameter.

Example



xquery version "1.0-ml";

import module namespace admin = "http://marklogic.com/xdmp/admin"
      at "/MarkLogic/admin.xqy";

admin:database-element-attribute-reference("int", "", "element-name", "",
      "attribute-name", "")
=>
<element-attribute-reference xmlns="http://marklogic.com/xdmp/database">
	<scalar-type>int</scalar-type>
	<parent-namespace-uri/>
	<parent-localname>element-name</parent-localname>
	<namespace-uri/>
	<localname>attribute-name</localname>
	<collation/>
</element-attribute-reference>

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.