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
  • 相关阅读:
    进阶算子
    Scala中sortBy和Spark中sortBy区别
    简单算子演示
    map和FlatMap之间区别?
    RDD
    Spark高可用
    Django Rest Framework
    Scrapy
    asyncio
    BeautifulSoup
  • 原文地址:https://www.cnblogs.com/liling1994/p/8872444.html
Copyright © 2011-2022 走看看