0
我需要開發一個常駐應用程序來獲取來自Win32_BaseBoard類的信息,當另一個應用程序需要XML時不創建任何文件,然後此應用程序必須在數據庫中插入或更新該信息。簡單的客戶端服務器將XML信息發送到CRUD數據庫
我看到了一些應用程序,但總是必須創建一個文件,我不知道是否已經存在類似的東西。
我需要開發一個常駐應用程序來獲取來自Win32_BaseBoard類的信息,當另一個應用程序需要XML時不創建任何文件,然後此應用程序必須在數據庫中插入或更新該信息。簡單的客戶端服務器將XML信息發送到CRUD數據庫
我看到了一些應用程序,但總是必須創建一個文件,我不知道是否已經存在類似的東西。
下面的代碼將用數據創建內存流而不是寫入文件。
///old code
//XmlSerializer serializer = new XmlSerializer(typeof(AppConfig));
//StreamWriter writer = new StreamWriter(FILENAME);
//serializer.Serialize(writer, config);
//new code
string input = "Your XML here";
string output = "";
XmlSerializer serializer = new XmlSerializer(typeof(AppConfig));
MemoryStream mstream = new MemoryStream(Encoding.UTF8.GetBytes(input));
StreamWriter writer = new StreamWriter(mstream);
serializer.Serialize(writer, config);