這裏我有一個動態創建xml文件的場景,它應該是可串行化的。 XML是這樣的:從對象動態創建Xml
<person>
<personaldata>
<name>gopi</name>
<lastname>ch</lastname>
</personaladata>
<Educationaladata>
<Graduation>b.tech</graduation>
<designation>Engineer</designation>
</educationaldata>
</person>
Person類有名字,姓氏,名稱,畢業和屬性
我想這
public string CreateXmlObject(Person objPerson)
{
var objXmlDocument = new XmlDocument();
var objXpath = objXmlDocument.CreateNavigator();
var objXmlSeialiser = new XmlSerializer(objPerson.GetType());
using (var xs = objXpath.AppendChild())
{
objXmlSeialiser.Serialize(xs, objPerson);
}
return objXmlDocument.OuterXml;
}
我的問題是我要讀從XML和更新的具體數據具體數據給Xml。我想只讀Personaldata
當我更新,更新應只適用於Personaldata
不Otherdata
負載使用'XDocument'的XML -
您可以輕鬆地
LINQ-to-XML
做然後使用'XDocument'''Descendent'方法訪問'personaldata'。 –另外,張貼的xml無效。 –