非常感谢您的预先帮助。
这是原始的 XML 文件。
我想在“my:Incident”下添加其他字段。
以下是一个示例:
我尝试实现,但是出现了这个错误信息:
我希望有人能指导我我的代码哪里出错了。
我稍微修改了代码。但是现在我无法将它写入到现有的XML文件中。
这是我的代码:
这是原始的 XML 文件。
<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>
我想在“my:Incident”下添加其他字段。
以下是一个示例:
<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>
我尝试实现,但是出现了这个错误信息:
字符“:”(十六进制值为0x3A)不能包含在名称中。
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!!!!!");
}
我希望有人能指导我我的代码哪里出错了。
我稍微修改了代码。但是现在我无法将它写入到现有的XML文件中。
这是我的代码:
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!!!!!");
}
xmlns:my =“http://schemas.microsoft.com/office/infopath/2003/myXSD/2005-09-22T20:42:56”
- yyc2001