调用外部获取到一个string格式的XML字符串,怎么将这个作为数据源绑定到Form界面上的控件上?

binlinux 2007-02-06 08:04:28

是C/S结构,返回的string对象我想转换为XML对象后用作数据源

那位可以给我一个将这个XML对象作为数据源并绑定到界面控件上
且能做简单的增、删、改操作并同步到XML文件中

谢谢

搞定后追加200分
万分感谢

...全文
373 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2007-02-07
  • 打赏
  • 举报
回复
up
心晴Sunheart 2007-02-07
  • 打赏
  • 举报
回复
string xmlStr = "xmlString";
XmlTextReader xtr = new XmlTextReader(new StringReader(xmlStr));
DataSet ds = new ();
ds.ReadXml(xtr)
honkerhero 2007-02-07
  • 打赏
  • 举报
回复
XMLDOCUMENT
binlinux 2007-02-07
  • 打赏
  • 举报
回复
顶上,我通过界面更改了数据,但不能更新到XMLdoc对象中?
怎么回事
谢谢
binlinux 2007-02-07
  • 打赏
  • 举报
回复
写入 搞定了,我用两个循环,感觉效率上慢了点,那位有好的方法告诉我???

for(行){

for(列){

}

}

我在界面上已经绑定了数据那么我更改界面上的数据是否可以反映到XmlDocument对象中?
bigrongshu 2007-02-06
  • 打赏
  • 举报
回复

using System.XML;

/// <summary>
/// Read Xml File To Dataset
/// </summary>
/// <param name="FileName">FileName</param>
/// <returns>DataSet</returns>
public static DataSet ReadXmlFileToDataset(string FileName)
{
if (String.IsNullOrEmpty(FileName)) return null;

try
{
XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment;
settings.IgnoreWhitespace = true;
settings.IgnoreComments = true;
XmlReader readData = XmlReader.Create(FileName, settings);

DataSet ds = new DataSet();
ds.ReadXml(readData, XmlReadMode.Auto);

readData.Close();
return ds;
}
catch (Exception exp)
{
return null;
}
}
真相重于对错 2007-02-06
  • 打赏
  • 举报
回复
xml文件结构与DataSet的结构如何配合使用?
随便一个XML文件并不能读取到DataSet中
=======================
ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemdatadatasetclassreadxmltopic1.htm
bbdog 2007-02-06
  • 打赏
  • 举报
回复
1,XPath找到需要的节点;
2,从找到的节点中返回需要的数据到ArrayList中;
3,绑定ArrayList到Form界面上的控件.
Samen168 2007-02-06
  • 打赏
  • 举报
回复
结构不是你定的么?不然和相关人员确定接口,取合试的方式读取,如果能提供DataSet.Read处理会简单些
binlinux 2007-02-06
  • 打赏
  • 举报
回复
xml文件结构与DataSet的结构如何配合使用?
随便一个XML文件并不能读取到DataSet中

谢谢
真相重于对错 2007-02-06
  • 打赏
  • 举报
回复
string strxml = "your xml string";
XmlTextReader xtr = new XmlTextReader( new StringReader(strxml) );
DataSet.ReadXml( xtr )

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧