XElement.Load(String, LoadOptions) loads an XElement from a file : Load Save « XML LINQ « C# / C Sharp






XElement.Load(String, LoadOptions) loads an XElement from a file

 

using System;
using System.Linq;
using System.Xml.Linq;
using System.Collections;
using System.Collections.Generic;


public class MainClass{
   public static void Main(){
        XElement xmlTree1 = XElement.Parse("<Root> <Child>  </Child> </Root>", LoadOptions.PreserveWhitespace);
        xmlTree1.Save("Tree.xml");
        Console.WriteLine(xmlTree1);
        
        int whiteSpaceNodes;
        XElement xmlTree2 = XElement.Load("Tree.xml",LoadOptions.None);
        whiteSpaceNodes = xmlTree2
            .DescendantNodesAndSelf()
            .OfType<XText>()
            .Where(tNode => tNode.ToString().Trim().Length == 0)
            .Count();
        Console.WriteLine("Count of white space nodes (not preserving whitespace): {0}", whiteSpaceNodes);
    }
}

   
  








Related examples in the same category

1.XElement.Load loads an XElement from a file.
2.XElement.Load (TextReader) loads an XElement from a TextReader.
3.XElement.Load Method (TextReader, LoadOptions) loads an XElement from a TextReader
4.XElement.Load (XmlReader) loads an XElement from an XmlReader.
5.XElement.Save serializes this element to a file.
6.XElement.Save serializes this element to a file, optionally disabling formatting.
7.XElement.Save (TextWriter) serializes this element to a TextWriter.
8.XElement.Save (TextWriter, SaveOptions) serializes this element to a TextWriter
9.XElement.Save (XmlWriter) serializes this element to an XmlWriter.
10.XDocument.Load loads a XDocument from a file.
11.XDocument.Load(String, LoadOptions) loads an XDocument from a file with option
12.XDocument.Load (TextReader) creates a new XDocument from a TextReader.
13.XDocument.Load (TextReader, LoadOptions) loads an XDocument from a TextReader with option
14.XDocument.Load (XmlReader) loads an XDocument from an XmlReader.
15.XDocument.Load(XmlReader, LoadOptions) loads an XElement from an XmlReader with option
16.XDocument.Parse(String, LoadOptions) parse a string to create a new XDocument with option
17.XDocument.Save (String) serializes this XDocument to a file, overwriting an existing file, if it exists.
18.XDocument.Save (String, SaveOptions) serializes this XDocument to a file with option
19.XDocument.Save (TextWriter) serializes this XDocument to a TextWriter.
20.XDocument.Save (TextWriter, SaveOptions) serializes this XDocument to a TextWriter with option
21.XDocument.Save Method (XmlWriter) serializes this XDocument to an XmlWriter.
22.XDocument.Parse (String) parses a string to create a new XDocument.