xml如何存储在数据库

问题描述:

我有一个表,其中一列是xml类型 我发现记录插入到table_1值(1,'') 我打开mdf文件在十六进制我发现了“< >“缺少。 这是它的外观。xml如何存储在数据库

00000000: 30000800 01000000 02000001 002b00df †0............+..   
00000010: ff01b004 f0077000 72006f00 64007500 †......p.r.o.d.u.   
00000020: 63007400 ef000001 f801f7   †††††††††††††c.t........  

有人可以帮我吗? 谢谢!

+0

为什么你在乎十六进制编辑器中的字节是什么样的?你是否在你的十六进制编辑器的输出中运行XML查询? – 2010-03-08 17:46:49

mdf = SQL Server。

哪个版本?这个领域是什么样的?

XML field - well ... ...它以数据形式(未记录)存储,而不是文本。这是完全支持高级查询功能。不是ethat,这意味着存储XML和检索它可能会改变STRING - 因为多余的空间被删除。这消除了签名XML元素的有效性(如果您使用XML中的签名)。

基本上,XML结构被解析并且数据存储在一个单独的数据库结构中。

+0

感谢回答, 我使用SQL Server 2005中 我在数据库中插入了一个XML为(记录的十六进制转储是上面提到的) 标签存储为 4ACDC06F:dfff01b0 04f00770 0072006f 00640075†.......机生产线 4ACDC07F:00630074 00ef0000 01f801f7††††††††††.CT ....... 你能帮助我重建标签? 谢谢 – jude 2010-03-09 11:39:09

+0

不好,抱歉。为什么你需要这个开始? ;)我的意思是,我现在大量使用SQL Server大约10年,并且从来不必处理数据库存储内部。 – TomTom 2010-03-09 11:42:44