update tbl_xml set mov_vcds.modify('replace value of(/videos/video/title/text())[1] with "Anbu"')
でどのようなテキストの目的を()()を使用することができます。..我々はこのクエリをテキストなしにこのXQueryの
update tbl_xml set mov_vcds.modify('replace value of(/videos/video/title/text())[1] with "Anbu"')
でどのようなテキストの目的を()()を使用することができます。..我々はこのクエリをテキストなしにこのXQueryの
残念ながら "text()"は不要で、時には有害なパス式の最後にこのように使用されています。通常、要素の内容を参照しているコンテキストでは、要素ノード自体を使用できます。いくつかの例外は、(最初はあなたに<title><title>original title</title></title>
を与える)例えば要素コンストラクタで
<title>{title}</title>
と
<title>{title/text()}</title>
が異なることを行う、があります。しかし、この場合は通常title/string()
を使用する方が良いでしょう。なぜなら、ネストされたコメント、混合コンテンツなどをよりよく扱うからです。
text()
はtitle
ノードの内容を指定します。それがなければ
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) ?'
だから、あなたはそれが必要です。
このエラーメッセージは、W3C仕様のものとは何の関係もありません。これは製品固有の制限のようです。残念ながら、そこにはXQuery Updateの「おおよその」実装がたくさんあります。 "xdt"プレフィックスへの参照は、この製品が2005年頃の仕様から消えてしまったため、この製品が仕様に最新ではないことを示しています。 –
ur information for .. – Anboo