.net – What XML related technologies I should know before learning LINQ to XML

linqlinq-to-xmlnetxml

I’d like to start learning Linq to Xml, but before I do that, are there any technologies I should know prior to learning Linq to Xml?

Thus, besides the basics of XML and XML schema, which of the following technologies I must, which I would be advisable to and which I don’t need to learn before trying to learn Linq to XML:

• Net Schema Object Model

• XPath

• Working with XPath in .Net (System.Xml.XPath namespace)

• XSLT

• XML serialization

• XML Readers and Writers ( XmlTextReader,XmlTextWriter etc )

• Anything else?

thanx

Best Answer

My suggestion:

  • XPath
  • XSLT
  • XML Schemas

in this order. These are not required to learn LINQ to XML, but can provide a good background on what to do with XML documents.