Я хочу построить ade с строкой с идентификатором и каждым значением массива в исходном документе.
Я получаю строку для каждого элемента, но значения равны нулю и игнорируются.
Кажется, если контекст установлен на что-либо, кроме массива, который работает ../uri, но никогда, когда контекст является массивом.
Я изо всех сил пытаюсь найти хорошие ресурсы для MarkLogic TDE, кроме упрощенных примеров,
Пример документа (фрагмент)
"instance": {
"uri": "/A/Uri/of/some/type.json",
"types": [
"a",
"b",
"c"
]
}
Шаблон
{
"template":{
"context":"/instance/types",
"collections":["Collection"],
"enabled" : true,
"rows":[
{
"schemaName":"namespace",
"viewName":"uri2types",
"columns":[
{
"name":"uri",
"scalarType":"anyURI",
"val":"../uri",
"nullable":true,
"invalidValues": "ignore"
}
,
{
"name":"type",
"scalarType":"string",
"val":"/node()",
"nullable":true,
"invalidValues": "ignore"
}
]
}
]
}
}
Результат
{
"/A/Uri/of/some/type.json": [
{
"row": {
"schema": "namespace",
"view": "uri2types",
"data": {
"rownum": "1"
}
}
},
{
"row": {
"schema": "namespace",
"view": "uri2types",
"data": {
"rownum": "2"
}
}
},
{
"row": {
"schema": "namespace",
"view": "uri2types",
"data": {
"rownum": "3"
}
}
}
]
}
**Result Wanted**
{
"/A/Uri/of/some/type.json": [
{
"row": {
"schema": "namespace",
"view": "uri2types",
"data": {
"rownum": "1",
"uri":"/A/Uri/of/some/type.json":,
"type"="a"
}
}
},
{
"row": {
"schema": "namespace",
"view": "uri2types",
"data": {
"rownum": "2",
"uri":"/A/Uri/of/some/type.json":,
"type":"b"
}
}
},
{
"row": {
"schema": "namespace",
"view": "uri2types",
"data": {
"rownum": "3",
"uri":"/A/Uri/of/some/type.json":,
"type":"c"
}
}
}
]
}