<!--数据文档-->
<root>
<sent>
<m>
<id>1</id>
<jid>1</jid>
<oth>[email protected]</oth>
<time>2008-3-10 10:18:00</time>
<status>0</status>
<cnt>message01</cnt>
</m>
<m>
<id>2</id>
<jid>2</jid>
<oth>[email protected]</oth>
<time>2008-3-10 10:18:00</time>
<status>0</status>
<cnt>message02</cnt>
</m>
<m>
<id>3</id>
<jid>3</jid>
<oth>[email protected]</oth>
<time>2008-3-10 10:18:00</time>
<status>0</status>
<cnt>message03</cnt>
</m>
</sent>
</root><!--相应的数据架构文档-->
<?xml version="1.0" standalone="yes"?>
<xs:schema id="root" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="root" msdata:IsDataSet="true" msdata:Locale="en-US">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="sent">
<xs:complexType>
<xs:sequence>
<xs:element name="m" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string" minOccurs="0" />
<xs:element name="jid" type="xs:string" minOccurs="0" />
<xs:element name="oth" type="xs:string" minOccurs="0" />
<xs:element name="time" type="xs:string" minOccurs="0" />
<xs:element name="status" type="xs:string" minOccurs="0" />
<xs:element name="cnt" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
问题:想从以上数据文档中读取数据,加载到内存表中,但却只能加载一条记录?
自己的对策:打断点单步调试,监视DataSet对象的GetXml()方法的返回值为XML数据文档的第一个<m>...</m>节点,也就造成内容表中只有一条记录。我个人怀疑问题还是出在xsd上了,不知大家的意见是怎么样的?在下洗耳恭听。
解决方案 »
- 怎么在datagridview实现多行删除
- 求正则表达式
- 导出的excel文档中 单元格Cells[2, 1] 显示“System.__ComObject1”?
- 一个水晶报表的问题
- 初学者——关于.NET网站上传的问题,以及一些小常识!
- C# 请教高手:为什么Button.CausesValidation属性设置为false后,还是会进行Validating?
- 有关数学编辑器中mathML的问题..
- 请问打包的时候,如何把ajax环境打进去呢?
- 请教:如何利用Session或者ViewState来存放dataSet
- 如何操作第三方程序里嵌入的网页?
- (急)这个问题如何解决??
- 在C#中怎么使用C++写的SDK中的数据类型?
我都不是用这个的.
用XmlDocument的....