Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
delete_xml_empty_tags
//Title of this code //Rextester.Program.Main is the entry point for your code. Don't change it. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using System.Xml.Linq; namespace Rextester { public class Program { public static void Main(string[] args) { Console.WriteLine("----OLD TREE STARTS---"); XElement doc = XElement.Parse(@"<magento_api> <data_item> <code>400</code> <message>Attribute weight is not applicable for product type Configurable Product</message> </data_item> <data_item> <code>400</code> <message>Resource data pre-validation error.</message> </data_item> <data_item> <code>1</code> <message></message> </data_item> <data_item> <code></code> <message>No code was given</message> </data_item> <data_item> </data_item> <data_item> <code> <id></id> <valor>codigo</valor> </code> <message>No code was given</message> </data_item> <data_item_empty> <code> <id></id> <valor></valor> </code> <message></message> </data_item_empty> </magento_api>"); Console.Write(doc.ToString()); Console.WriteLine(""); Console.WriteLine("----OLD TREE ENDS---"); Console.WriteLine(""); doc.Descendants().Where(e => string.IsNullOrEmpty(e.Value)).Remove(); Console.WriteLine("----NEW TREE STARTS---"); Console.Write(doc.ToString()); Console.WriteLine(""); Console.WriteLine("----NEW TREE ENDS---"); } } }
run
|
edit
|
history
|
help
0
Dio
vcdgdfgdfdfd
7. Asynchrony
1234
Operadores
condicional "?"
combine paths
PC/DDS Discussion
147
Why do my posts keep getting deleted?