I’m currently converting a program I wrote in Visual Basic .NET (the 2005 variety) into Java. It used built-in XML methods to parse and generate the user’s saved data, does Java have an equivalent feature built in or am I going to have to change file processing implementations? (I’d rather not, there’s a lot of code I’d have to change.)
I’m currently converting a program I wrote in Visual Basic .NET (the 2005 variety)
Share
Yes, Java can parse XML. Here’s an example that takes in a String that contains XML and builds a
Documentobject out of it:You can then use the XPath API to query the dom. Here’s a tutorial/writeup about it.
As far as serializing objects to XML, the official implementation is JAXB and it is part of Java since 1.6. Here’s a simple example. It will let you serialize and deserialize to and from XML.
You can also create a DOM object manually and add nodes to it, but it’s a little more tedious: