查询SQL Server 的返回xml文档的问题(100分)

  • 主题发起人 主题发起人 mnlisa
  • 开始时间 开始时间
M

mnlisa

Unregistered / Unconfirmed
GUEST, unregistred user!
我在Tadoquery中的sql语句是:
select top 3 customerID
from customers
for xml auto
返回结果是:
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
<s:ElementType name='row' content='eltOnly' rs:updatable='true'>
<s:AttributeType name='c0' rs:name='XML_F52E2B61-18A1-11d1-B105-00805F49916B' rs:number='1' rs:nullable='true'
rs:maydefer='true'>
<s:datatype dt:type='string' dt:maxLength='1073741823' rs:long='true'/>
</s:AttributeType>
<s:extends type='rs:rowbase'/>
</s:ElementType>
</s:Schema>
<rs:data>
<z:row c0='&amp;#x3c;customers customerID=&amp;#x22;ALFKI&amp;#x22;
address=&amp;#x22;Obere Str. 57&amp;#x22;
city=&amp;#x22;Berlin&amp;#x22;/&amp;#x3e;&amp;#x3c;
customers customerID=&amp;#x22;ANATR&amp;#x22;
address=&amp;#x22;Avda. de la Constituci贸n 2222&amp;#x22;
city=&amp;#x22;M茅xico D.F.&amp;#x22;/&amp;#x3e;'/>

</rs:data>
</xml>

问题是:
'&amp;#x3c,&amp;#x22这些字符是代表什么意思啊 ?
 
啊?
怎么&amp;#x3c,&amp;#x22分别变成了‘ < ’和‘ " ’号了呢?
怎么会一下子用ascii表示,一下子用符号表示的呢?
 
天啊,不好意思,
我不能把我的问题表达清楚,
因为在这里写&amp;#x3c时,会自动变成“<”符号.
 
把Tadoquery中的sql语句是:
select top 3 customerID
from customers
(for xml auto//删除)
然后adoquery1.SaveToFile('c:/a.xml');保存,
把它load文本上就不会有这样的ascii的问题出现。

 
大侠!救我!我也在用for xml查询,可是怎么从TQuery中取出返回的结果呢?
我的问题如下:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1127540
帮我啊!感谢万分!
另外,可以和你交个朋友吗?我的email:chensoft@etang.com
 
自己能够回答,但不能给自己的分的哦。
同意mnlisa的回答
 
接受答案了.
 
《程序员》2002年四、五期上面有,可惜我找不到第四期了:([:(]
 
后退
顶部