0
首先,我感謝您的時間幫助我。我是C#的新手,雖然我可以制定大部分的事情,但我確實有一些地方在努力。使用帶有元素和屬性的XmlSerializer創建一個XML文件
我正在捕獲SNMP陷阱並希望將它們保存到XML文件中。我有以下類:
Public class data
{
public string id;
public string name;
public string OIDvalue;
}
我想創建一個類似於以下的XML文件,該文件將具有可變數量的id和oid。
<?xml version="1.0"?>
<data>
<devices>
<device id="ID23213">
<oids>
<oid name="10.22.1213.212.2424" value="345"></oid>
<oid name="10.22.1213.212.2424.244.22" value="test"></oid>
<oid name="10.22.1213.212.2424.244.23" value="test1"></oid>
</oids>
</device>
<device id="ID111">
<oids>
<oid name="10.22.1213.212.2424" value="38382"></oid>
<oid name="10.22.1213.212.2424.244.22" value="twehjwe98"></oid>
<oid name="10.22.1213.212.2424.244.23" value="uhu889"></oid>
<oid name="textBased.Reference.Pointer" value="88889"></oid>
<oid name="textBased.Reference.Pointer.10.111" value="0909"></oid>
</oids>
</device>
</devices>
</data>
我使用下面的代碼創建XML文件
XmlSerializer xs = new XmlSerializer(typeof(data));
using (FileStream fs = new FileStream(dataPath, FileMode.Create))
{
xs.Serialize(fs, snmp);
}
我做的研究公平一點,並可用,至今沒有工作過不同的選擇感到困惑。請幫忙!