引发错误:XDMP-UNEXPECTED:(错误:XPST0003)意外的令牌语法错误,意外的Element_,期待Comma_或Rbrace_或SemiColon

时间:2018-04-04 12:45:27

标签: xquery marklogic

xquery version "1.0-ml";
element html{
    element h1{"Product catalog"}
    element ul{let $file := xdmp:document-get("d:\users\tdu\xquery\cataloge.xml")
                for $prod in ($file/catalog/product)
                return element li {("number:",data($prod/number),", name:",data($prod/name))}
    }
}

抛出以下错误:

  

[1.0-ml] XDMP-UNEXPECTED :(错误:XPST0003)意外的令牌语法错误,意外的Element_,期待Comma_或Rbrace_或SemiColon _

1 个答案:

答案 0 :(得分:4)

缺少,

这应该是:

xquery version "1.0-ml";
element html{
  element h1{"Product catalog"},
  element ul{
            let $file := xdmp:document-get("d:\users\tdu\xquery\cataloge.xml")
            for $prod in ($file/catalog/product)
            return element li {("number:",data($prod/number),", name:",data($prod/name))}
  }
}