Cảm ơn bạn rất nhiều trướcĐang cố gắng để viết thư cho một tập tin XML hiện tại cho C#
Đây là XML gốc file
<my:Incident>
<my:Category>This is for Category</my:Category>
<my:Status>`Status is Close`</my:Status>
<my:Description>`This is the description part</my:Description>
</my:Incident>
và tôi muốn thêm các lĩnh vực khác theo my:Incident
Đây là một ví dụ về nó:
<my:Incident>
<my:Category>This is for Category</my:Category>
<my:Status>`Status is Close`</my:Status>
<my:SummaryDescription>This is the summary</my:SummaryDescription>
<my:Description>`This is the description part</my:Description>
</my:Incident>
Tôi đã cố gắng triển khai nhưng tôi có thi s thông báo lỗi:
Ký tự ':', giá trị thập lục phân 0x3A, không được bao gồm trong tên.
public void writerXMLTest(string fileName)
{
if (!File.Exists(fileName))
{
XmlTextWriter writer = new XmlTextWriter(fileName, null);
writer.WriteStartElement("my:Incident");
writer.WriteEndElement();
writer.Close();
}
XDocument doc = XDocument.Load(fileName);
XElement demoNode = new XElement("my:Incident");
demoNode.Add(new XElement("my:SummaryDescription", "Test Test"));
Console.WriteLine("I write it!!!!!");
}
tôi sẽ đánh giá cao nếu có ai có thể hướng dẫn cho tôi nơi tôi đã làm sai trong mã của tôi.
Tôi đã sửa đổi mã một chút. Nhưng bây giờ tôi không thể viết nó vào tập tin XML hiện
Đây là mã của tôi:
public void writerXMLTest(string fileName)
{
if (!File.Exists(fileName))
{
XmlTextWriter writer = new XmlTextWriter(fileName, null);
writer.WriteStartElement("Incident", "my");
writer.WriteEndElement();
writer.Close();
}
XDocument doc = XDocument.Load(fileName);
XElement demoNode = new XElement("SummaryDescription", "Test Test");
Console.WriteLine("I write it!!!!!");
}
Cảm ơn sự giúp đỡ của bạn. Bạn đã giải quyết nó. :-) – yyc2001