在Java中,可以使用DOM、SAX或者JAXB等方式来读取XML并转换成对象。
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("example.xml"));
NodeList nodeList = doc.getElementsByTagName("example");
// 解析节点信息并封装成对象
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
MyHandler handler = new MyHandler();
parser.parse(new File("example.xml"), handler);
// 解析节点信息并封装成对象
JAXBContext context = JAXBContext.newInstance(MyObject.class);
Unmarshaller unmarshaller = context.createUnmarshaller();
MyObject obj = (MyObject) unmarshaller.unmarshal(new File("example.xml"));
以上是三种常用的方式,在实际使用时可以根据具体需求选择适合的方式来读取XML并转换成对象。