Skip to content

Instantly share code, notes, and snippets.

@evanlenz
Created October 23, 2012 20:55
Show Gist options
  • Save evanlenz/3941495 to your computer and use it in GitHub Desktop.
Save evanlenz/3941495 to your computer and use it in GitHub Desktop.
<widget xmlns="http://example.com/widgets">
<part count="30">
<name>Thingamajig</name>
</part>
</widget>
curl -v -X PUT \
--digest --user rest-writer:x \
-d \
'<widget xmlns="http://example.com/widgets">
<part count="30">
<name>Thingamajig</name>
</part>
</widget>' \
'http://localhost:8011/v1/documents?uri=/widget.xml'
{
"options": {
"constraint": {
"name": "part-count",
"range": {
"type": "xs:int",
"path-index": {
"text": "/w:widget/w:part/@count"
}
}
},
"values": {
"name": "part-count",
"range": {
"type": "xs:int",
"path-index": {
"text": "/w:widget/w:part/@count"
}
}
}
}
}
curl -v -X PUT \
--digest --user rest-admin:x \
-H 'Content-Type: application/json' \
-d'{"options":{"constraint":{"name":"part-count","range":{"type":"xs:int","path-index":{"text":"/w:widget/w:part/@count"}}},"values":{"name":"part-count","range":{"type":"xs:int","path-index":{"text":"/w:widget/w:part/@count"}}}}}' \
'http://localhost:8011/v1/config/query/path-example'
{
"namespace-bindings": [
{
"prefix": "w",
"uri": "http://example.com/widgets"
}
]
}
curl -v -X POST \
--digest --user rest-admin:x \
-H 'Content-Type: application/json' \
-d'{"namespace-bindings":[{ "prefix" : "w", "uri" : "http://example.com/widgets" }]}' \
'http://localhost:8011/v1/config/namespaces'
<query xmlns="http://marklogic.com/appservices/search">
<or-query>
<range-constraint-query>
<constraint-name>part-count</constraint-name>
<text>30</text>
</range-constraint-query>
<directory-query>
<uri>/special-widgets/</uri>
<infinite>true</infinite>
</directory-query>
</or-query>
</query>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment