【问题标题】:xquery with xpath and HTML带有 xpath 和 HTML 的 xquery
【发布时间】:2012-01-08 20:57:43
【问题描述】:

我必须使用规范化文本和小写 Xpath 函数生成一个 xquery 文件。 (即包含我的查询必须处理的架构的页面:http://www.natcorp.ox.ac.uk/docs/URG/bnctags.html)我必须把它放在一个表中,我不知道谁用 xquery 生成一个 HTML 表,我也不知道与谁链接 xquery xpath。

(这是我练习的规范) 生成一个包含 XQuery FLWOR 表达式的 .xquery 文件,该表达式返回所有 在文件集合中出现的单词“has”,以及每种情况下句子中接下来出现的单词。结果列表应格式化为 HTML 表格,每行包含各自单元格中的两个单词,例如:

Target Successor
has    there
has    n't
has    n't
... ...

【问题讨论】:

  • 只写一个HTML表格,一行。然后在行前添加{,在行后添加}。然后在行前添加类似for $x in collection()/whatever/elem return 的内容。在行中再次使用大括号将 xpath 表达式添加到您想在行中显示的关于 $x 的任何信息。 XPath 是 XQuery 的组成部分,因此您不需要链接它。祝你好运..
  • {normalize-space($w/text())} 现在感谢我如何找到“有”这个词并呈现它的以下内容兄弟姐妹按降序排列?非常感谢

标签: html xml xpath xquery


【解决方案1】:

尝试以下类似的方法,主要是找出正确的模式匹配。

let
$seek := "has",
$pattern := concat($ seek,"(\s?[^\s])")
return



{
for $item in //text()[contains(.,'has')]
let $match := string($item)
return



}
目标 后继
{replace($匹配,$pattern,"$1")} {replace($match,$pattern,"$2")}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 2013-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多