1

I want to read an XML file into memory as a tree of nodes, on which I could perform further operations. Something like C#'s XDocument. What is the Java equivalent of C#'s XDocument.Load?

Joel C
  • 5,547
  • 1
  • 21
  • 31
  • Are you asking about `XDocument` or `XmlDocument`? `XDocument` is part of LINQ to XML, so you're probably not going to find any Java equivalent, as LINQ only exists in .NET – Joel C Jun 05 '11 at 04:48
  • See http://stackoverflow.com/questions/6159047/modern-alternative-to-java-xstream-library for some Java XML libraries. There may be something there that fits your way of working better than plain DOM. Also, Simple (http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#deserialize) seems to be, well, simple to use. – extraneon Jun 05 '11 at 08:44

1 Answers1

6

You're looking for the Java XML DOM classes, which are part of JAXP. It's much uglier than in C#.

An excellent reference for all this: the JAXP Tutorial, Chapter 3: The Document Object Model.

Matt Ball
  • 354,903
  • 100
  • 647
  • 710