zoukankan      html  css  js  c++  java
  • for xml path用法

    -----查询表中的数据,将数据转换成xml格式

    select  * from  A  for  xml path

    -----表中的数据转换成xml格式,value,name,ID

    <row>
      <ID>1         </ID>
      <NAME>张三        </NAME>
      <VALUE>aaa       </VALUE>
    </row>
    <row>
      <ID>2         </ID>
      <NAME>张三        </NAME>
      <VALUE>bbb       </VALUE>
    </row>
    <row>
      <ID>3         </ID>
      <NAME>张三        </NAME>
      <VALUE>ccc       </VALUE>
    </row>
    <row>
      <ID>4         </ID>
      <NAME>张三        </NAME>
      <VALUE>ddd       </VALUE>
    </row>
    <row>
      <ID>5         </ID>
      <NAME>李四        </NAME>
      <VALUE>eee       </VALUE>
    </row>
    <row>
      <ID>6         </ID>
      <NAME>李四        </NAME>
      <VALUE>fff       </VALUE>
    </row>
    <row>
      <ID>7         </ID>
      <NAME>李四        </NAME>
      <VALUE>ggg       </VALUE>
    </row>
    <row>
      <ID>8         </ID>
      <NAME>李四        </NAME>
      <VALUE>hhh       </VALUE>
    </row>
    <row>
      <ID>9         </ID>
      <NAME>王五        </NAME>
      <VALUE>sss       </VALUE>
    </row>
    <row>
      <ID>10        </ID>
      <NAME>王五        </NAME>
      <VALUE>zzz       </VALUE>
    </row>
    <row>
      <ID>11        </ID>
      <NAME>王五        </NAME>
      <VALUE>yyy       </VALUE>
    </row>
    <row>
      <ID>12        </ID>
      <NAME>王五        </NAME>
      <VALUE>ttt       </VALUE>
    </row>
    View Code

    -------当for  xml path('myname'),则myname替换row作为标签

    显示如下:

    <myname>
      <ID>1         </ID>
      <NAME>张三        </NAME>
      <VALUE>aaa       </VALUE>
    </myname>
    <myname>
      <ID>2         </ID>
      <NAME>张三        </NAME>
      <VALUE>bbb       </VALUE>
    </myname>
    <myname>
      <ID>3         </ID>
      <NAME>张三        </NAME>
      <VALUE>ccc       </VALUE>
    </myname>
    <myname>
      <ID>4         </ID>
      <NAME>张三        </NAME>
      <VALUE>ddd       </VALUE>
    </myname>
    <myname>
      <ID>5         </ID>
      <NAME>李四        </NAME>
      <VALUE>eee       </VALUE>
    </myname>
    <myname>
      <ID>6         </ID>
      <NAME>李四        </NAME>
      <VALUE>fff       </VALUE>
    </myname>
    <myname>
      <ID>7         </ID>
      <NAME>李四        </NAME>
      <VALUE>ggg       </VALUE>
    </myname>
    <myname>
      <ID>8         </ID>
      <NAME>李四        </NAME>
      <VALUE>hhh       </VALUE>
    </myname>
    <myname>
      <ID>9         </ID>
      <NAME>王五        </NAME>
      <VALUE>sss       </VALUE>
    </myname>
    <myname>
      <ID>10        </ID>
      <NAME>王五        </NAME>
      <VALUE>zzz       </VALUE>
    </myname>
    <myname>
      <ID>11        </ID>
      <NAME>王五        </NAME>
      <VALUE>yyy       </VALUE>
    </myname>
    <myname>
      <ID>12        </ID>
      <NAME>王五        </NAME>
      <VALUE>ttt       </VALUE>
    </myname>
    View Code

    -----------当for  xml path(''),则‘’替换row,所以row标签将被删除 

    <ID>1         </ID>
    <NAME>张三        </NAME>
    <VALUE>aaa       </VALUE>
    <ID>2         </ID>
    <NAME>张三        </NAME>
    <VALUE>bbb       </VALUE>
    <ID>3         </ID>
    <NAME>张三        </NAME>
    <VALUE>ccc       </VALUE>
    <ID>4         </ID>
    <NAME>张三        </NAME>
    <VALUE>ddd       </VALUE>
    <ID>5         </ID>
    <NAME>李四        </NAME>
    <VALUE>eee       </VALUE>
    <ID>6         </ID>
    <NAME>李四        </NAME>
    <VALUE>fff       </VALUE>
    <ID>7         </ID>
    <NAME>李四        </NAME>
    <VALUE>ggg       </VALUE>
    <ID>8         </ID>
    <NAME>李四        </NAME>
    <VALUE>hhh       </VALUE>
    <ID>9         </ID>
    <NAME>王五        </NAME>
    <VALUE>sss       </VALUE>
    <ID>10        </ID>
    <NAME>王五        </NAME>
    <VALUE>zzz       </VALUE>
    <ID>11        </ID>
    <NAME>王五        </NAME>
    <VALUE>yyy       </VALUE>
    <ID>12        </ID>
    <NAME>王五        </NAME>
    <VALUE>ttt       </VALUE>
    View Code
  • 相关阅读:
    Windows 下Nexus搭建Maven私服
    WebService中获取request对象一例
    利用window.navigator.userAgent判断当前是否微信内置浏览器
    批量插入写法
    MySql 使用递归函数时遇到的级联删除问题
    【Mysql】 你会用 information_schema吗?
    Volatile 多线程中用到的关键字
    spring+springMVC中使用@Transcational方式管理事务的必须要配的东西。
    Android中操作SQLite数据库
    Oracle中的字符处理方法
  • 原文地址:https://www.cnblogs.com/liling1994/p/8872444.html
Copyright © 2011-2022 走看看