XElementからすべてのXCommentを削除してから、クライアントに送信したいと考えていました。それが動作しないいくつかの理由とremoveMe.Count()= 0XElementからXCommentsを削除するには?
任意の考えから
?{
// ...
myXml = XElement.Load(myPath);
var removeMe=myXml.Descendants().Where(x => x.NodeType == XmlNodeType.Comment);
removeMe.Count(); // this is 0 , (not what i was expected)
removeMe.Remove();
//...
string myResponseStr = myXml.ToString(SaveOptions.None);
context.Response.ContentType = "text/plain";
context.Response.Write(myResponseStr);
}
xmlファイルは、あなたが代わりにDescendants
のDescendantNodes
を使用する必要があること
<user>
<name> Elen </name>
<userSettings>
<color> blue </color> <!-- the theme color of the page -->
<layout> horizontal </layout> <!-- layout choise -->
<!-- more settings -->
</userSettings>
</user>
ありがとうございました。魅力のように... –