【发布时间】:2016-05-02 10:01:57
【问题描述】:
如何用 xquery 重命名
那个-->
<TTABLA xmlns:od="urn:schemas-microsoft-com:officedata" generated="2013-04-01T11:01:37">
<tabla>
<cod>2</cod>
</tabla>
</TCLIENTS>
到 -->
<tablas>
<tabla>
<cod>2</cod>
</tabla>
</tablas>
我试过了(但不工作):
update rename root(doc('/db/data/tablas.xml')//TTABLA ) as "tablas"
请帮忙。
【问题讨论】:
-
别告诉我们有什么东西没用。告诉我们它是如何失败的。
-
我试过了:更新重命名 doc('/db/data/tablas.xml')/TTABLA 为“tablas”,错误是“老孩子没有以前的兄弟姐妹”谢谢
-
我不知道你的更新语法来自哪里。使用 Saxon XQuery 更新,我尝试了
rename node /TTABLA as "tablas",它运行良好 - 尽管它确实保留了您没有要求的根元素上的命名空间和属性。