BaoKai_202508-Wms-Jingwang..../WMS.Common/XMLHelper.cs

79 lines
2.0 KiB
C#
Raw Permalink Normal View History

2025-08-24 09:35:55 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Text;
using System.Xml;
using System.Xml.Linq;
namespace WMS.Common
{
public class XMLHelper
{
#region
/// <summary>
/// 构造函数
/// </summary>
public XMLHelper() { }
#endregion
private XDeclaration Declaration = new XDeclaration("1.0", "uft-8", "no");
#region XML
/// <summary>
/// 根据XElement创建XML文件
/// </summary>
/// <param name="el"></param>
/// <param name="filename"></param>
public static void CreateXML(XElement el, string filename)
{
XDocument doc = new XDocument(el);
doc.Save(filename);
}
/// <summary>
/// 根据XML文本文件内容创建XML
/// </summary>
/// <param name="xml"></param>
/// <param name="filename"></param>
public void CreateXML(string xml, string filename)
{
XElement el = XElement.Parse(xml);
XDocument doc = new XDocument(Declaration, el);
doc.Save(filename, SaveOptions.None);
}
/// <summary>
/// 将DataTable转化成XML文件并保存
/// </summary>
/// <param name="table"></param>
/// <param name="fileName"></param>
public void CreateXML(DataTable table, string fileName)
{
//设置默认xml文件名
if (string.IsNullOrEmpty(fileName))
{
fileName = @"XMLData\" + table.TableName;
}
DataSet ds = new DataSet();
ds.Tables.Add(table);
ds.WriteXml(fileName);
}
#endregion
#region XML文件
public void SelectXML(string fileName, string Node)
{
}
#endregion
#region UpdateXML
#endregion
#region AddXml
#endregion
}
}