如何使用FLWOR XQuery重命名节点元素名称?

尼古拉斯·桑德斯(Nicholas Saunders)

如何使用以下名称重命名所有foo标签bazXQuery

版本:

declare namespace map = "http://www.w3.org/2005/xpath-functions/map";
declare namespace array = "http://www.w3.org/2005/xpath-functions/array";

declare namespace output = "http://www.w3.org/2010/xslt-xquery-serialization";

for $x in /root

return rename node $x/root/foo as "baz"

样本文档:

  <root>
    <foo>bar</foo>
  </root>

我正在寻找的输出:

  <root>
    <baz>bar</baz>
  </root>

也可以看看:

http://xqueryfiddle.liberty-development.net/nc4P6y8

和:

使用saxon xquery从xml中删除元素

它使用的东西并不完全相同。

马丁·洪恩

您应该可以使用

for $foo in doc('input.xml')//foo
return rename node $foo as "baz"

假设您支持XQuery更新(例如Saxon 9或10 EE或BaseX)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Python LXML重命名节点?

如何使用FLWOR计算XML文件中的特定元素?

如何使用FLWOR的XQuery返回一系列XML节点?

如何重命名XML节点名称

Nokogiri-如何命名节点“ comment”?

如何使用 FLWOR 基于嵌套索引计数器添加节点属性?

如何使用FLWOR查询合并XML文件中元素的相应数据?

如果选定节点重命名,则重命名节点名称,然后在 xml 中跳过 self

d3.js Sankey使用命名节点

Maya Python重命名节点

WordPress的:重命名节的URL名称

如何使用dom解析器重命名Java中xml节点中的属性名称

XML 重命名节点名称并将日期时间转换为日期

如何在FLWOR(Parallelize)中优化XQuery fn:count()?

在Tsurgeon中将节点插入树中时如何命名节点

使用SQL脚本在XML列SQL Server中重命名XML节点名称

如何在Clojure中将有序树变成命名节点的集合?

重命名节点js中同步的文件

doxygen graphviz重命名节点名称(从“数据路径+文件名”仅更改为“文件名”)

如何在lapply中提取列表元素名称以重命名文件

如何重命名networkx图的单个节点?

使用purrr包重命名具有以指定字符开头的名称的列表元素

如何删除匿名节点?

如何使用节点js重命名mongodb中的列名

如何重命名符合名称范围的变量?

如何重命名android包名称?

如何重命名重复的MultiIndex列名称?

如何重命名docker镜像名称?

使用DD名称时重命名文件