首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >metadata xsd用于服务的元数据

metadata xsd用于服务的元数据
EN

Stack Overflow用户
提问于 2017-01-25 19:57:07
回答 1查看 97关注 0票数 2

我正在使用ML部署我的资源扩展。我希望指定参数类型和基数。对于给定的marklogic资源服务扩展,metadata.xml的格式是什么?是否有我可以使用的文档或xsd?我做了下面的工作,但没有起作用

代码语言:javascript
复制
<?xml  version="1.0" encoding="UTF-8"?>
<rapi:resource-metadata xmlns:rapi="http://marklogic.com/rest-api">
    <rapi:name>crSearch</rapi:name>
    <rapi:source-format>xquery</rapi:source-format>
    <rapi:title>crSearch</rapi:title>
    <rapi:methods>
        <rapi:method>
            <rapi:method-name>delete</rapi:method-name>
        </rapi:method>
        <rapi:method>
            <rapi:method-name>get</rapi:method-name>
            <rapi:parameter>
                <rapi:parameter-name>pageLength</rapi:parameter-name>
                <rapi:parameter-type>xs:unsignedLong</rapi:parameter-type>
            </rapi:parameter>
            <rapi:parameter>
                <rapi:parameter-name>start</rapi:parameter-name>
                <rapi:parameter-type>xs:unsignedLong</rapi:parameter-type>
            </rapi:parameter>
        </rapi:method>
        <rapi:method>
            <rapi:method-name>put</rapi:method-name>
        </rapi:method>
        <rapi:method>
            <rapi:method-name>post</rapi:method-name>
            <rapi:parameter>
                <rapi:parameter-name>pageLength</rapi:parameter-name>
                <rapi:parameter-type>xs:unsignedLong</rapi:parameter-type>
            </rapi:parameter>
            <rapi:parameter>
                <rapi:parameter-name>start</rapi:parameter-name>
                <rapi:parameter-type>xs:unsignedLong</rapi:parameter-type>
            </rapi:parameter>
        </rapi:method>
    </rapi:methods>
</rapi:resource-metadata>

有人能告诉我元数据xml应该是什么样子吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-25 20:19:31

在查看了ml-gradle/src/main/groovy/com/marklogic/gradle/task/client/CreateResourceTask.groovyml-javaclient-util/src/main/java/com/marklogic/client/modulesloader/impl/DefaultExtensionMetadataProvider.java中的代码之后,我找到了答案。

如果有人感兴趣,下面是我的metadata.xml的结构

代码语言:javascript
复制
<?xml  version="1.0" encoding="UTF-8"?>
<metadata>
    <title>crSearch</title>
    <description>CR Search Web Service</description>
    <method name="DELETE"/>
    <method name="PUT"/>
    <method name="POST">
        <param name="pageLength" type="xs:unsignedLong"/>
        <param name="start" type="xs:unsignedLong"/>
    </method>
    <method name="GET">
        <param name="pageLength" type="xs:unsignedLong"/>
        <param name="start" type="xs:unsignedLong"/>
    </method>
</metadata>

所有字段都是必需的,特别是<title><description>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41860527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档