sc.schema
sc.schema(
[arg as Item]
) as schemaRoot()?
Summary
Returns the root schema of the item.
The context item is used if no argument is given.
- If the item is a document node, the result is the schema of its
root element.
- If the item is an element node, the result is the schema of its
element declaration.
- If the item is an attribute node, the result is the schema of its
attribute declaration.
- If the item is a schema component, the result is the containing
schema.
- If the item is an atomic value, the result is the schema containing the
type of that atomic value.
- In other cases, the result is the empty sequence.
Parameters |
arg |
The item whose associated schema is to be returned.
|
Example
fn.head(xdmp.unquote('<th:thesaurus xmlns:th="http://marklogic.com/xdmp/thesaurus">\n\
<th:entry><th:term>dog</th:term>\n\
<th:synonym><th:term>canine</th:term></th:synonym>\n\
</th:entry>\n\
</th:thesaurus>')).root.xpath(
'//th:entry/sc:schema()!sc:component-property("schema-location")',
{th:"http://marklogic.com/xdmp/thesaurus"});
=>
"thesaurus.xsd"
Copyright © 2024 MarkLogic Corporation. MARKLOGIC is a
registered trademark of MarkLogic Corporation.