BaoKai_202508-Wms-Jingwang..../WMS.Common/XMLHelper.cs
2025-08-24 09:35:55 +08:00

79 lines
2.0 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}
}