jquery - 在 xquery 文件中应用 <!DOCTYPE html>

标签 jquery html xquery datetimepicker marklogic

我正在尝试通过 xquery 代码将 jquery 的 dateTimePicker 添加到我的 UI 中。 没有 dateTimePicker 功能将无法正常工作。

我使用下面的方法来应用!DOCTYPE,但浏览器无法将其呈现为html,它以文本形式返回,请提出建议。

let $document := <html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8"></meta>
    <title>Demo - jquery-simple-datetimepicker</title>

    <!--Requirement jQuery-->
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <!--Load Script and Stylesheet -->
    <script type="text/javascript" src="jquery.simple-dtpicker.js"></script>
    <script type="text/javascript" src="date.js"></script>
    <link type="text/css" href="jquery.simple-dtpicker.css" rel="stylesheet" />
    <!---->


</head>
<body onload ="function()">

    <h3>Append to Input-field</h3>
    <input type="text" name="date" value=""></input>

</body>
</html>

return document { 

      text{ '<!DOCTYPE html>' }, 
      xdmp:quote($document) 

    }

最佳答案

XQuery 无法像 XSLT 使用 xsl:output 那样生成 DOCTYPE 声明,但您可以将其添加到结果序列中。正如 Dave Cassel 建议的那样,您还可以使用 xdmp:set-response-content-type()确保响应内容类型为text/html:

return (
  xdmp:set-response-content-type("text/html"), 
  "<!DOCTYPE html>", 
  document{ $document} 
)

关于jquery - 在 xquery 文件中应用 &lt;!DOCTYPE html>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44901638/

相关文章:

javascript - 返回 Ajax - 错误 - Symfony2

html - 当单词具有不同数量的带有 CSS 的字符时,如何确保单词间隔均匀?

html - Bootstrap 3 表格响应不起作用。 X 滚动条出现在整个网站而不是表格上

xml - 在 XQuery 中,如何根据给定谓词递归过滤后代?

xml - 无法获取属性值或在 XQuery 中获取错误 XQDY0025

javascript - 在 Elixir 或 jQuery 中循环输入

javascript - 日期选择器:显示下个月/上个月的天数(如果在当前月份的结束/开始周)

javascript - 显示和隐藏元素列表

javascript - 在 Canvas 上绘制 Div 的背景图片

sql - XQuery 存在方法