既存の xml ドキュメントにコメントを追加する必要があります。サンプル xml を以下に示します。c# でコードを記述する必要があります。この xml を生成するために XML シリアライゼーションが使用されました。
<?xml version="1.0" encoding="utf-8"?>
<Person>
<Name>Job</Name>
<Address>10dcalp</Address>
<Age>12</Age>
</Person>
既存の xml ドキュメントにコメントを追加する必要があります。サンプル xml を以下に示します。c# でコードを記述する必要があります。この xml を生成するために XML シリアライゼーションが使用されました。
<?xml version="1.0" encoding="utf-8"?>
<Person>
<Name>Job</Name>
<Address>10dcalp</Address>
<Age>12</Age>
</Person>
次のようにしてみてください。
string input = @"<?xml version=""1.0"" encoding=""utf-8""?><Person><Name>Job</Name><Address>10dcalp</Address><Age>12</Age></Person>";
XDocument doc = XDocument.Parse(input);
XElement age = doc.Root.Element("Age");
XComment comm = new XComment("This is comment before Age");
age.AddBeforeSelf(comm);
このコードはドキュメントを取得し、ルート要素 ("Person") の下にあると予想される "Age" という名前の要素を見つけ、その前にコメントを追加します。
XmlWriter
次の方法でコメントを書くことができます。
MemoryStream stream = new MemoryStream();
XmlWriter writer = XmlWriter.Create(stream);
writer.WriteStartDocument();
writer.WriteComment("Add comment here");
次に、シリアXmlWriter
ライザーを介してインスタンスをシリアル化します。