Html xquery对包含xml的隐藏字段执行xquery

Html xquery对包含xml的隐藏字段执行xquery,html,xml,xquery,Html,Xml,Xquery,您好,我的页面的一个隐藏字段中包含了一些标准xml。我希望能够在加载页面时根据字段中包含的xml执行页面中包含的xquery。有可能吗?使用,您应该能够针对隐藏字段中的值执行XQuery脚本: <script type="application/xquery"> let $x := b:dom()//input[@name='hidden-field-name] (: do stuff with $x:) return (: result :) </script&g

您好,我的页面的一个隐藏字段中包含了一些标准xml。我希望能够在加载页面时根据字段中包含的xml执行页面中包含的xquery。有可能吗?

使用,您应该能够针对隐藏字段中的值执行XQuery脚本:

<script type="application/xquery">
  let $x := b:dom()//input[@name='hidden-field-name]
  (: do stuff with $x:)
  return (: result :)
</script>

@grtjn在回答另一个问题时建议使用XQIB。谢谢wst,我要试试这个。这是否意味着如果我有这个$x,我可以用它做类似的事情?对于$x,其中$x/price>30返回$x/title或者我是否遗漏了它的某些部分有我的代码但不起作用。。。如何使用带有变量的doc
b:alert(让$x作为元素():=b:dom()//在$x/arrayOfMediaAsetInfoLite返回$y/data(@value))Hello world页面中为$y输入[@name=“Language”]@Fongios什么不起作用?您是否收到错误消息?您可以使用jQuery将字符串转换为XML:
var xmlData=$(“”)似乎我无法像这样访问$x/ArrayOfMediaAsetInfoLite。如果删除/ArrayOfMediaAsetInfolite,则可以显示该值。xml导航符号似乎不起作用
var s = document.createElement('script');
s.type = 'application/xquery';
s.appendChild(document.createTextNode('*xquery code goes here*'));
document.body.appendChild(s);