我知道如何使用XPath从XML中找到我需要的东西。语法需要一点时间习惯,但它非常强大。我也有兴趣学习XQuery,但SQL语法似乎很尴尬。即便如此,如果它不仅可以提供选择的等价物,而且还可以像SQL那样提供更新,插入和删除,我将原谅所有的尴尬。
那么,XQuery是否具有Update,Insert和Delete以及Select?
的等价物XPath是否具有我忽略的这些等价物?
答案 0 :(得分:14)
没有。 XPath或XQuery都没有类似SQL的更新/插入/删除功能。
您需要查找“XQuery 1.0 Update Facility”的实现。
此时(2008年11月),已知有三个这样的人:
答案 1 :(得分:7)
答案 2 :(得分:5)
在SQL Server 2005/8中,XQuery的扩展名为XML DML,并支持使用replace value of语句修改数据。
答案 3 :(得分:4)
XPath是一种用于处理XML文档部分的语言。所以它不能有任何DML语句。根据定义,它是select语句。