Clock.DAL/DAL/ClockXMLHelper.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Xml;
namespace AlarmClock.DAL
{
public class ClockService
{
#region 创建
/// <summary>
/// 创建一个xml文档(路径不全的情况下默认保存在debug文件夹中)
/// </summary>
/// <param name="XMLPath">文件路径。默认:Clocks.xml</param>
/// <param name="rootName">根节点名称。默认:Clocks</param>
public void CreateClocksXML(string XMLPath = "Clocks.xml")
{
//<?xml version="1.0" encoding="utf-8" standalone="yes"?>
//加头
XmlDocument xDoc = new XmlDocument();
xDoc.AppendChild(xDoc.CreateXmlDeclaration("1.0", "utf-8", "yes"));
//加入根元素:Root
XmlElement root = xDoc.CreateElement("Root");
xDoc.AppendChild(root);
//ClockConfig:配置信息:Root/ClockConfig
XmlElement Config = xDoc.CreateElement("ClockConfig");//创建新的子节
root.AppendChild(Config);
//Clocks:闹钟信息集合:Root/Clocks
XmlElement Clocks = xDoc.CreateElement("Clocks");//创建新的子节点
root.AppendChild(Clocks);
xDoc.Save(XMLPath);
}
#endregion
#region 新增
/// <summary>
/// 增加新数据到xml文档中(路径不全的情况下默认添加在debug文件夹中)
/// </summary>
/// <param name="clock">新数据</param>
/// <param name="XMLPath">文件路径。默认:Clocks.xml</param>
public void InsertClock(Entity.Clock clock, string XMLPath = "Clocks.xml")
{
if (!File.Exists(XMLPath)) CreateClocksXML(XMLPath);//不存在就创建
XmlDocument xDoc = new XmlDocument();
xDoc.Load(XMLPath);
XmlElement root = xDoc.DocumentElement;//获取已有的根节点
XmlNode Clocks = xDoc.SelectSingleNode("Root/Clocks");
后面还有 188 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
