xml – XQuery:创建一个给定名称的新元素?
发布时间:2020-12-16 07:53:09 所属栏目:百科 来源:网络整理
导读:我有数据如: tdUSERID/td tdNAME/td tdRATING/td 我想把它变成: userid/useridname/namerating/rating 我该怎么做? 使用 computed element constructor 生成具有每个td元素的文本节点的小写值的元素. A computed element constructor creates an element
我有数据如:
<td>USERID</td> <td>NAME</td> <td>RATING</td> 我想把它变成: <userid></userid> <name></name> <rating></rating> 我该怎么做?
使用
computed element constructor生成具有每个td元素的文本节点的小写值的元素.
为了这个例子,假设你的XML在一个名为foo.xml的文件中,你可以这样做: <doc> { for $name in doc('foo.xml')//td/text() return element {lower-case($name)} {''} } </doc> 产生这个: <?xml version="1.0" encoding="UTF-8"?> <doc> <userid/> <name/> <rating/> </doc> 您还可以将小写()函数作为XPATH表达式的一部分而不是元素构造函数,如下所示: <doc> { for $name in doc('foo.xml')//td/text()/lower-case(.) return element {$name} {''} } </doc> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用WEXITSTATUS宏在C中超过256(在exit()状态)的任何好处?
- ajax动态加载页面(分页)
- YAML相比XML
- C#设计模式之Mediator中介者模式解决程序员的七夕缘分问题示
- objective-c – 如何在iOS 6的UICollectionView中实现无限水
- org.postgresql.util.PSQLException: ERROR: relation "
- xcode – 对PDF的NSImages并将它们合并到Swift中
- objective-c – NSURLConnection泄漏?
- oracle – 如果表不存在则创建表,并在创建后输入一行
- YAML C的序列化库?