基于XML操作辅助类

  在实际的项目应用中,很多地方需要用的xml,程序的配置,一些客户配置的数据,但是主要用在配置文件,web services,跨系统的信息传递。分析用过JAXB,不过,schema改变之后,还有就是电子商务中的xml,比如ebXML,Ariba的cXML,CommerceOne自己有一套,SAP也支持XML。

获得节点属性
/// <summary>
/// 获得一个XML节点属性
/// </summary>
/// <param name="doc">XmlDocument对象,用于创建一个XmlAttribute</param>
/// <param name="name">属性名称</param>
/// <param name="value">属性值</param>
/// <returns></returns>
public static XmlAttribute GetXmlAttribute(XmlDocument doc, string name, string value)
{
XmlAttribute attribute
= doc.CreateAttribute(name);
attribute.Value
= value;
return attribute;
}

 然后呢,我们需要通过文档路径去获取一个xml文档,当然方法是比较简单的,通过Load()方法加载

获得XML文档
/// <summary>
/// 获得一个Xml文档
/// </summary>
/// <param name="path">路径加文件名称</param>
/// <returns></returns>
public static XmlDocument GetXmlDocument(string path)
{
XmlDocument doc
= new XmlDocument();
doc.Load(path);
return doc;
}
我们也可以这样写,效果是一样的

 XDocument xDoc = XDocument.Load(path);然后直接返回xDoc

posted @ 2010-09-17 13:30  marr  阅读(336)  评论(0编辑  收藏  举报