使用 Visual Studio 2010、C# .Net4,我正在构建一个网站,我想通过 XML 将数据从托管服务器发送到客户端浏览器。
我的数据在一个对象(类)中,例如:
using System.Xml.Serialization;
public class InitialDataForBrowser
{
public string myParentNode;
public string myChildNode;
public InitialDataForBrowser()
{
}
[XmlIgnore]
public string _myChildNode
{
set
{
myChildNode = value;
}
}
}
这将产生结果:
<myParentNode></myParentNode>
<myChildNode ></myChildNode >
如何在对象中声明子节点元素,从而产生:
<myParentNode>
<myChildNode ></myChildNode >
</myParentNode>
我正在使用以下方法将上述对象写入 XML 文件:
FileStream fs = new FileStream("XMLFile.xml", FileMode.Create);
XmlSerializer xs = new XmlSerializer(typeof(InitialDataForBrowser));
xs.Serialize(fs, data);
fs.Close();