2010-08-23 14 views
5

मैं एक एक्सएमएल से सभी टैग के गुणों को हटाना चाहता हूं (मैं केवल टैग और उनके आंतरिक मूल्य को रखना चाहता हूं)। सी # में ऐसा करने का सबसे आसान तरीका क्या है?सी # में एक्सएमएल से सभी विशेषताओं को हटाने का सबसे आसान तरीका क्या है?

उत्तर

2
static void removeAllAttributes(XDocument doc) 
{ 
    foreach (var des in doc.Descendants()) 
     des.RemoveAttributes(); 
} 

उपयोग:

var doc = XDocument.Load(path); //Or .Parse("xml"); 
removeAllAttributes(doc); 

string res = doc.ToString(); 
3

foreach (nodes.SelectNodes में XmlElement एल (".//*")) {

el.Attributes.RemoveAll();

}

संबंधित मुद्दे