C# 我需要使用xml执行添加、删除、更新和读取数据。这个代码有问题吗? private const string filename=“output.xml”; /// ///创建文件代码 /// /// /// 私有无效按钮1\u单击(对象发送者,事件参数e) { XmlTextWriter newXmlFile=newxmltextwriter(文件名,System.Text.Encoding.Default); newXmlFile.WriteStartDocument(); WriteStarteElement(“开始”,“开始”); WriteStarteElement(“一个”,“一个”); newXmlFile.WriteFileLendElement(); newXmlFile.WriteEndElement(); newXmlFile.Flush(); newXmlFile.Close(); } /// ///插入新代码 /// /// /// 私有无效按钮2\u单击(对象发送者,事件参数e) { XmlDocument XMLDom=新的XmlDocument(); Load(文件名); XmlNode newXMLNode=XMLDom.SelectSingleNode(“开始”); XmlNode childNode=XMLDom.CreateNode(XmlNodeType.Element,“一”,“一”); xmldattribute newAttribute=XMLDom.CreateAttribute(“名称”、“sree”和“”); childNode.Attributes.Append(newAttribute); AppendChild(childNode); } }
}看看名称空间。就像Oded说的那样:Linq到XML应该能让你达到目的 这些课程很重要:C# 我需要使用xml执行添加、删除、更新和读取数据。这个代码有问题吗? private const string filename=“output.xml”; /// ///创建文件代码 /// /// /// 私有无效按钮1\u单击(对象发送者,事件参数e) { XmlTextWriter newXmlFile=newxmltextwriter(文件名,System.Text.Encoding.Default); newXmlFile.WriteStartDocument(); WriteStarteElement(“开始”,“开始”); WriteStarteElement(“一个”,“一个”); newXmlFile.WriteFileLendElement(); newXmlFile.WriteEndElement(); newXmlFile.Flush(); newXmlFile.Close(); } /// ///插入新代码 /// /// /// 私有无效按钮2\u单击(对象发送者,事件参数e) { XmlDocument XMLDom=新的XmlDocument(); Load(文件名); XmlNode newXMLNode=XMLDom.SelectSingleNode(“开始”); XmlNode childNode=XMLDom.CreateNode(XmlNodeType.Element,“一”,“一”); xmldattribute newAttribute=XMLDom.CreateAttribute(“名称”、“sree”和“”); childNode.Attributes.Append(newAttribute); AppendChild(childNode); } },c#,xml,C#,Xml,}看看名称空间。就像Oded说的那样:Linq到XML应该能让你达到目的 这些课程很重要: XDocument `var doc=XDocument.Load(“myfilepath”) XElement XAttribute @Abdel Olakara-你在做一个假设。也可能是一个需要起点的noob。 private const string filename = "output.xml"; /// <summary> /// Create fil
XDocument
- `var doc=XDocument.Load(“myfilepath”)
XElement
XAttribute
private const string filename = "output.xml";
/// <summary>
/// Create file code
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
XmlTextWriter newXmlFile = new XmlTextWriter(filename,System.Text.Encoding.Default);
newXmlFile.WriteStartDocument();
newXmlFile.WriteStartElement("Begin","");
newXmlFile.WriteStartElement("One","");
newXmlFile.WriteFullEndElement();
newXmlFile.WriteEndElement();
newXmlFile.Flush();
newXmlFile.Close();
}
/// <summary>
/// Insert New code
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
XmlDocument XMLDom = new XmlDocument();
XMLDom.Load(filename);
XmlNode newXMLNode = XMLDom.SelectSingleNode("Begin");
XmlNode childNode = XMLDom.CreateNode(XmlNodeType.Element,"One","");
XmlAttribute newAttribute = XMLDom.CreateAttribute("name","sree","");
childNode.Attributes.Append(newAttribute);
newXMLNode.AppendChild(childNode);
}
}