C# 如何在Silverlight中将节点附加到xml文件?
我在ClientBin文件夹中有一个名为XMLFile1.xml的xml文件。 文件中有三个节点:C# 如何在Silverlight中将节点附加到xml文件?,c#,xml,silverlight,C#,Xml,Silverlight,我在ClientBin文件夹中有一个名为XMLFile1.xml的xml文件。 文件中有三个节点: <?xml version="1.0" encoding="utf-8" ?> <People> <Person FirstName="Ram" LastName="Sita"/> <Person FirstName="Krishna" LastName="Radha"/> <Person FirstName="Heer" Last
<?xml version="1.0" encoding="utf-8" ?>
<People>
<Person FirstName="Ram" LastName="Sita"/>
<Person FirstName="Krishna" LastName="Radha"/>
<Person FirstName="Heer" LastName="Ranjha"/>
</People>
这就是问题所在:
xmlDoc.Add(new Person { FirstName=FirstName, LastName = LastName});
两个问题:
- 尝试添加到文档根目录的。已经有根元素,因此将失败
- 这是在试图向文档中添加
人员。您想添加一个
XElement
xmlDoc.Root.Add(new XElement("Person",
new XAttribute("FirstName", FirstName),
new XAttribute("LastName", LastName)));
这就是问题所在:
xmlDoc.Add(new Person { FirstName=FirstName, LastName = LastName});
两个问题:
- 尝试添加到文档根目录的。已经有根元素,因此将失败
- 这是在试图向文档中添加
人员。您想添加一个
XElement
xmlDoc.Root.Add(new XElement("Person",
new XAttribute("FirstName", FirstName),
new XAttribute("LastName", LastName)));
我已经更新了问题。我已经更新了问题。@FarhadJabiyev:啊,是的-你试图直接使用文件。在Silverlight中不能这样做,但这与XML无关。阅读Silverlight存储。接下来,请阅读-如果没有包含编译错误,就不应该发布带有编译错误的问题。@FarhadJabiyev:啊,是的-您试图直接使用文件。在Silverlight中不能这样做,但这与XML无关。阅读Silverlight存储。下一步,请阅读-如果没有包含编译错误,就不应该发布包含编译错误的问题。