e.g:

DECLARE @xmlSource XML
SET @xmlSource = '<t topA="1">
<a x="2" z="3">
<b message="Hello"/>
</a>
<c y="5"/>
</t>' SELECT @xmlSource.query('data(//@*)');
SELECT @xmlSource.query('for $nodes in //*, $attr in $nodes/@* return (local-name($attr),string($attr), '' '')');

结果:

1 2 3 Hello 5

topA 1
x 2
z 3
message Hello
y 5
local-name($attr)获取属性的名称
string($attr)获取属性的值
'
'可认为是格式化,用于换行,如果没有加则结果如下:
topA 1 x 2 z 3 message Hello y 5
 
 

最新文章

  1. in a devstack Openstack env, how to start a service, such as aodh-listener
  2. VisualSVN官网
  3. 动态加载DLL函数GetProcAddress错误
  4. Brute-force Algorithm_矩阵快速幂&amp;&amp;欧拉公式*****
  5. zoj 3471 Most Powerful
  6. 关于ApkTool不同版本在重新打游戏包时候的区别
  7. 有关XSS的一个系列教程
  8. Java:什么是面向对象?
  9. JavaScript函数的柯里化(currying)
  10. 一个GIS开源工具集架构的总结
  11. ionic获取表单input的值的两种方法
  12. Cocos Creator_继承组件单例
  13. 用memset设置无穷大无穷小
  14. Redis后台监控与管理CacheCloud
  15. BZOJ.5404.party(树链剖分 bitset Hall定理)
  16. Configuring Logstash
  17. python3+Flask 链接MySQL 时,提示“No module named MYSQLdb”
  18. weblogic11G 修改密码
  19. HDU 5887 Herbs Gathering(搜索求01背包)
  20. 2018.06.29 洛谷P2890 [USACO07OPEN]便宜的回文(简单dp)

热门文章

  1. JS省份联级下拉框
  2. noip 瑞士轮 ————归并排序解法
  3. VS2015开发的C++应用如何不依赖Visual C++ 2015 redistributable?
  4. Cookies/Session机制详解
  5. MVC如何在路由器(RouteConfig)定义后缀.html
  6. 用原生javascript实现最简单的发布者-订阅者模式
  7. HDU 5886 Tower Defence(2016青岛网络赛 I题,树的直径 + DP)
  8. Python与数据库[1] -&gt; 数据库接口/DB-API[3] -&gt; ODBC 适配器
  9. 小白入门篇:flex布局
  10. [CP1804]最短路