博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

最近使用XML过程中一些问题的总结

Posted on 2008-04-23 17:14  xshy  阅读(329)  评论(0编辑  收藏  举报
首先是验证问题,怎样验证xml文档是良构的。
用schema验证xml文档
注意:document.Schemas.Add("http://tempuri.org/XMLSchema1.xsd", XmlReader.Create("..\\..\\XMLSchema1.xsd"));这一句中第一个参数必须和XMLSchema1.xsd中的targetNamespace的值相同。

将一个xml文件中的数据插入到和这个xml文件的大纲结构完全相同的数据库表中的方法。
// 由xml字符串加载到dataset中
        XmlTextReader xtReader = new XmlTextReader(new StringReader(xml));
        newMetaDataofDS.ReadXml(xtReader);

        
//获取原有数据表内容
        DataSet MetaDataofDS = DbHelperSQL.Search("SELECT * FROM MetaDataofDS");

        
//将需要插入的数据集与原有数据集合并,然后更新MetaDataofDS表
        MetaDataofDS.Merge(newMetaDataofDS);
        
return DbHelperSQL.UpdateDs(MetaDataofDS, "MetaDataofDS");

DbHelperSQL是自定义的一个数据库操作类。