Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 此xquery中text()的用途是什么_Xml_Xquery Sql - Fatal编程技术网

Xml 此xquery中text()的用途是什么

Xml 此xquery中text()的用途是什么,xml,xquery-sql,Xml,Xquery Sql,如果没有text(),我们可以使用此查询。text()指定标题节点的内容。没有它,你就得 update tbl_xml set mov_vcds.modify('replace value of(/videos/video/title/text())[1] with "Anbu"') 因此您需要它。text()指定标题节点的内容。没有它,你就得 update tbl_xml set mov_vcds.modify('replace value of(/videos/video/title/t

如果没有text(),我们可以使用此查询。

text()
指定
标题
节点的内容。没有它,你就得

update tbl_xml set mov_vcds.modify('replace value of(/videos/video/title/text())[1] with "Anbu"') 
因此您需要它。

text()
指定
标题
节点的内容。没有它,你就得

update tbl_xml set mov_vcds.modify('replace value of(/videos/video/title/text())[1] with "Anbu"') 

因此您需要它。

不幸的是,在路径表达式的末尾以这种方式使用“text()”是非常常见的,因为它是不必要的,有时甚至是有害的。通常,您可以在引用元素内容的上下文中使用元素节点本身。有一些例外,例如在元素构造函数中

Msg 2356, Level 16, State 1, Line 9
XQuery [tbl_xml.mov_vcds.modify()]: The target of 'replace value of' must be a non-metadata attribute or an element with simple typed content, found 'element(title,xdt:untyped) ?'
{title}

{title/text()}

做不同的事情(第一个给你
原始标题
)。但在这种情况下,通常最好使用
title/string()
,因为这样可以更好地处理嵌套注释、混合内容等。

不幸的是,在路径表达式的末尾以这种方式使用“text()”是很常见的,因为它是不必要的,有时是有害的。通常,您可以在引用元素内容的上下文中使用元素节点本身。有一些例外,例如在元素构造函数中

Msg 2356, Level 16, State 1, Line 9
XQuery [tbl_xml.mov_vcds.modify()]: The target of 'replace value of' must be a non-metadata attribute or an element with simple typed content, found 'element(title,xdt:untyped) ?'
{title}

{title/text()}

做不同的事情(第一个给你
原始标题
)。但在这种情况下,通常最好使用
title/string()
,因为这样可以更好地处理嵌套注释、混合内容等。

错误消息与W3C规范中的任何内容都没有关系。这似乎是特定于产品的限制。不幸的是,XQuery更新有很多“近似”实现。对“xdt”前缀的引用表明该产品与规范不符,因为该前缀在2005年左右从规范中消失。该错误消息与W3C规范中的任何内容都没有关系。它似乎是特定于产品的限制。不幸的是,XQuery更新有很多“近似”实现。对“xdt”前缀的引用表明该产品不是最新的规格,因为该前缀在2005年左右从规格中消失。