<dependencies> <dependency> <groupId>xpp3</groupId> <artifactId>xpp3</artifactId> <version>1.1.4c</version> </dependency> </dependencies> import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserFactory; import java.io.FileInputStream; import java.io.InputStream; public class XMLParser { public static void parseXML(String xmlFilePath) { try { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser xmlPullParser = factory.newPullParser(); InputStream inputStream = new FileInputStream(xmlFilePath); xmlPullParser.setInput(inputStream, null); int eventType = xmlPullParser.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { if (eventType == XmlPullParser.START_TAG) { String tagName = xmlPullParser.getName(); System.out.println("Start tag: " + tagName); } else if (eventType == XmlPullParser.END_TAG) { String tagName = xmlPullParser.getName(); System.out.println("End tag: " + tagName); } else if (eventType == XmlPullParser.TEXT) { String text = xmlPullParser.getText(); System.out.println("Text: " + text); } eventType = xmlPullParser.next(); } inputStream.close(); e.printStackTrace(); } } public static void main(String[] args) { String xmlFilePath = "path/to/xml/file.xml"; parseXML(xmlFilePath); } }


上一篇:
下一篇:
切换中文