Parsing XML

  • Thread starter Thread starter randy
  • Start date Start date
It really depends what you want to do ;-p

For smaller xml and a richer model, then XmlDocument is your friend:

XmlDocument doc = new XmlDocument();
doc.Load(path);
// or doc.LoadXml(xmlString);

For efficient handling of larger xml, but a much thinner model
(firehose, one element at a time), look at XmlReader over a stream.

Marc
 
XML is a format which can represent literally any kind of data. The .Net CLR
is rich with various tools for working with various types of XML documents,
and as you might expect, there are different tools for different types of
documents. There are tools for serializing and de-serializing XML-serialized
classes. There are tools for editing and parsing XSL transforms, and tools
for working with XSD style sheet documents as well. In addition, there are
tools for other types of XML documents, and low-level pure XML-parsing
tools. So, it really depends on what you want to do. What sort of XML are
you working with?

--
HTH,

Kevin Spencer
Microsoft MVP
Chicken Salad Surgery

It takes a tough man to make a tender chicken salad.
 
Thanks for the post. The xml is from another application. I need to parse
the xml for the following:

1) One XML document received needs to parsed and the data is then sent out
in a new request.
2) The other XML document received will be parsed to be stored in a db
(mapped to a business object) and the document will be sent to the UI to be
displayed to the user using XSL transforms.

I need the parsing to be quick. I playing with the idea of mapping the xml
document into an object for the first scenerio but i thought parsing could
be quicker.

Thanks
 
Back
Top