.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
 
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
david stephan

Home >> Articles >> LINQ >> Post New Resource Bookmark and Share   

 Subscribe to Articles

Parse String and Create XML tree : LINQ to XML Part 4

Posted By:Dhananjay Kumar       Posted Date: March 03, 2010    Points: 25    Category: LINQ    URL: http://www.dotnetspark.com  

Parse String and Create XML tree : LINQ to XML Part 4. In this article, I will show different way of parsing string to create XML tree using LINQ to XML.
 

Objective

In this article, I will show different way of parsing string to create XML tree using LINQ to XML.

What is Parsing of XML document?

Parsing of XML document means reading XML document, identifies the function of each of the document and then makes this information available in memory for rest of the program.

XElement.Parse () method
  1. This method is used to parse a string.
  2. This is an overloaded method.
Methods are as below.

parsingxml1.gif

2nd overloaded method is having a parameter LoadOptions; this parameter defines whether to preserve space line information or not.

LoadOptions enum

1. This is inside System.Linq namespace.
2. This enum is having 4 properties.

using System;
 
namespace System.Xml.Linq
{
  
  [Flags]
  public enum LoadOptions
  {

  PreserveWhitespace = 1,
  SetBaseUri = 2,  
  SetLineInfo = 4,
  }
}



Way #1 Parsing String to create XML Tree

In this sample, I will create a XML tree from string.
1. Using first method to create XML Tree.
2. There is only one parameter being passed.

XElement xmltree = XElement.Parse(@"
Dhananjay Kumar Padma Road
"
);
Console.WriteLine(xmltree);


Output

parsingxml2.gif

In this sample, I will create a XML tree from string.
  1. Using second method to create XML Tree.
  2. There is two parameter being passed.
  3. We are passing preserve space as load options.
XElement xmltree = XElement.Parse(@"
Dhananjay Kumar Padma Road
",LoadOptions.PreserveWhitespace); Console.WriteLine(xmltree);


Output

We can see the difference in output. That white space is preserved.

parsingxml3.gif

Conclusion
 
In this article, I explained how to parse a string to create XML tree. Thanks for reading. 
 Subscribe to Articles

     

Further Readings:

Responses

No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend