WEB开发网
开发学院数据库MSSQL Server SQL Server 2005的XML数据修改语言 阅读

SQL Server 2005的XML数据修改语言

 2007-05-19 09:42:54 来源:WEB开发网   
核心提示: 图2插入属性到XML中(4)插入注释节点在下面的示例中,将注释节点插入到ID为2的item节点中title元素的后面,SQL Server 2005的XML数据修改语言(4),DECLARE @myDoc xmlSET @myDoc = '<root><item

图2插入属性到XML中

(4)插入注释节点

在下面的示例中,将注释节点插入到ID为2的item节点中title元素的后面。

DECLARE @myDoc xml   
SET @myDoc = '<root>   
  <item ID="1">
    <title>Ajax实战</title>
    <author>张洪举</author>
  </item>
  <item ID="2">
    <title>ASP.NET实战</title>
    <author>卢桂章</author>
  </item>
</root>' 
SET @myDoc.modify('     
insert <!-- 注释 -->     
after (/root/item[@ID=2]/title)[1]');
SELECT @myDoc
GO

插入注释后XML的内容如下:

<root>
  <item ID="1">
    <title>Ajax实战</title>
    <author>张洪举</author>
  </item>
  <item ID="2">
    <title>ASP.NET实战</title>
    <!-- 注释 -->
    <author>卢桂章</author>
  </item>
</root>

(5)使用CDATA部分插入数据

当插入的文本中包含有XML无效字符(如“<”或“>”)时,可以使用CDATA部分插入数据。参考下面的示例:

DECLARE @myDoc xml   
SET @myDoc = '<root>   
  <item ID="1">
    <title>Ajax实战</title>
    <author>张洪举</author>
  </item>
  <item ID="2">
    <title>ASP.NET实战</title>
    <author>卢桂章</author>
  </item>
</root>' 
SET @myDoc.modify('     
insert <desc><![CDATA[ <送货方式>上门<价款>未收]]></desc>
into (/root/item[@ID=2])[1] ') ;
SELECT @myDoc
GO

上一页  1 2 3 4 5 6 7 8  下一页

Tags:SQL Server XML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接