It seems that we all tend to be very comfortable working in an OO C# environment both at the layer above MPF (presentation/application layer, etc.) as well as below the engine (providers).It seems that we are frequently performing the same operations (getting Xml nodes, performing validation steps, adding nodes to Xml documents, etc.)…One of the most exciting recent advances in computing has been XML. Before we look into the specifics of XML, it is important to know why XML exists and where it can be used.Designed as a stricter and simpler document format than SGML, XML is now used everywhere to produce cross-platform interoperable file formats. A proper understanding will allow you to use it effectively in your projects.Further, I can use the new validation features of a .NET 2.0 Xml Text Reader (as compared to a 1.1 Xml Validating Reader) in conjunction with the Xsd file used to generate the class to validate Xml input from external sources.
These features basically include the scope, visibility and life-time which help us to trace the existence of a particular variable during the runtime of a program.
I’ve tried to keep this introduction to XML as broad as possible, so it should be of use to users of all developmental persuasions.
Where HTML was designed to display data and specify how that data should look, XML was designed to describe and structure data.
But XML crucially differs from plain text in that it allows you to structure your data in a standard manner.
This is important — it means that other systems can interpret your XML, which is not as easily achievable in plain text.