基于XML操作辅助类
时间:2010-09-17 来源:marr
在实际的项目应用中,很多地方需要用的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
相关阅读 更多 +