1
MemoryStream oMemoryStream = Common.DecrypetXML(FilePath);
XmlDocument oXmlDocument = new XmlDocument();
oXmlDocument.Load(oMemoryStream);
//Check if year exists
if (oXmlDocument.DocumentElement.SelectSingleNode("//Year[@Year='" + Year + "']") == null)
{
XmlElement oNewYearElement = oXmlDocument.CreateElement("Year");
oNewYearElement.SetAttribute("Year", Year);
oXmlDocument.DocumentElement.AppendChild(oNewYearElement);
oXmlDocument.Save(?????);
}
//Check if month exists
if (oXmlDocument.SelectSingleNode("//Year[@Year='" + Year + "']//Month[@Month='" + Month + "']") == null)
{
XmlElement oNewMonthElement = oXmlDocument.CreateElement("Month");
oNewMonthElement.SetAttribute("Month", Month);
oXmlDocument.DocumentElement.SelectSingleNode("//Year[@Year='" + Year + "']").AppendChild(oNewMonthElement);
oXmlDocument.Save(????);
}
//OutputStream of the xml document
XmlReader oXmlReader = XmlReader.Create(???);
xmlを復号化してMemoryStreamを生成してから、データを追加します。 ここで私が作成した動的なXML文書とその読み方をどのようにしてこれらのデータを保存できますか?XMLとMemoryStream?
編集: xmlドキュメントをMemoryStreamから読み込み、ドキュメントを同じMemoryStreamに保存します。その後、私はそれを読んでみたい。
申し訳ありませんが、あなたの質問は私には意味がありません...あなたがしようとしていることについてさらに情報を提供できますか? – Grokys
XMLをどこに保存しますか?ファイルに保存しますか?メモリストリームに?暗号化されたファイルに? –
申し訳ありませんが、私はメモリストリームからxmlを読み込んで、同じメモリストリームに保存します。その後、私はその記憶ストリームから読みたい。私が理解できないのは、XmlDoucment.Save()がHD上のパスに保存するので、同じmemroyストリームへの変更を保存する方法です。 – ykh