
sc:element-decl( [$arg as item()] ) as element-decl()?
Returns the element declaration of item, as a schema component, if any. If the item has no element declaration, the empty sequence is returned. The context item is used if no argument is given.
| Parameters | |
|---|---|
| arg | The item whose element declaration is to be returned. |
declare namespace th="http://marklogic.com/xdmp/thesaurus";
<decl>{
<th:thesaurus>
<th:entry><th:term>dog</th:term>
<th:synonym><th:term>canine</th:term></th:synonym>
</th:entry>
</th:thesaurus>//th:entry/sc:element-decl()
}</decl>
=>
<decl>
<xs:element name="entry" type="th:entry"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:unique name="th:syn-term">
<xs:selector>synonym</xs:selector>
<xs:field xpath="term"/>
</xs:unique>
</xs:element></decl>