注册 登录
编程论坛 ASP.NET技术论坛

各位英雄豪杰,请帮我找一些关于XML和JAP.NET怎么关联的资料

fengyiyang 发布于 2007-11-27 09:58, 735 次点击
我正在做一个项目,用到关与XML架构与ASP,NET,我对这方面不太了解,请帮小妹找些资料或是有关项目,小妹感激不尽.
2 回复
#2
洁洁2007-11-27 13:28
这个网上应该到处都是吧,在.net里有专门的类,用于读写XML文件,至于你说的“XML架构”我没听说过,还有,标题里写的我也没见过
#3
yms1232007-11-27 16:19
System.XML
我记得有这么一个命名空间里面的类专门用来读写XML,XML的读写无论哪种语言都是遵守DOM规范的。
而且.NET里还有一个秘密就是本身就支持XML,也就是说使用DataSet对象可以读取一些格式规范的XML文档是没有问题的。
DataSet ds=new DataSet();
da.Fill(ds);
XmlTextWriter write=new XmlTextWriter("c:\\dataset1.xml",System.Text.Encoding.UTF8);
write.Formatting=Formatting.Indented;
write.WriteProcessingInstruction("xml","version='1.0' encoding='gb2312'");
write.WriteProcessingInstruction("xml-stylesheet","type='text/xsl' href='test.xsl'");
ds.WriteXml(write,XmlWriteMode.IgnoreSchema);
write.Close();
conn.Close();
在.NET里当某个表被填充到dataset里时,就可以把DataSet里的内容写成XML,只需一个WriteXML方法
<root >
    <row >
          <key >A </key >
          <value >1 </value >
    </row >
    <row >
          <key >B </key >
          <value >2 </value >
    </row >
    <row >
          <key >A </key >
          <value >3 </value >
    </row >
</root >
比如上面这段保存为一个xml文件
DataSet   dset   =   new   DataSet();
dset.ReadXml( "D:\\my.xml ");
直接用dataset就可以读取XML文件之后跟数据库的操作方法差不多。
1