解析xml
来源:互联网 发布:登录windows账户和密码 编辑:程序博客网 时间:2024/05/22 13:51
public class ParseXML {public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {Set<String> set = new HashSet<String>();Document document = getDocumentFromFile("kafka-broker.xml");NodeList list2 = document.getElementsByTagName("name");for(int i = 0; i < list2.getLength(); i++) {NodeList childList = list2.item(i).getChildNodes();Node node = childList.item(0);String text = node.getTextContent();if(!set.add(text)) {System.out.println(text);}}}public static Document getDocumentFromFile(File file) throws ParserConfigurationException, SAXException,IOException {DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();DocumentBuilder db = dbf.newDocumentBuilder();Document document = db.parse(file);return document;}public static Document getDocumentFromFile(String fileName) throws ParserConfigurationException, SAXException,IOException {DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();DocumentBuilder db = dbf.newDocumentBuilder();File file = new File(fileName);Document document = db.parse(file);return document;}public static Document getDocumentFromString(String xml) throws ParserConfigurationException, SAXException,IOException {DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();DocumentBuilder db = dbf.newDocumentBuilder();StringReader sr = new StringReader(xml);InputSource is = new InputSource(sr);Document document = db.parse(is);return document;}public static String readStringFromInputStream(InputStream anXml) throws IOException {StringBuffer response = new StringBuffer();int c = anXml.read();while(c >= 0) {response.append((char) c);c = anXml.read();}anXml.close();return response.toString();}}
0 0
- XML解析
- xml解析
- XML解析
- 解析XML
- xml解析
- 解析xml
- 解析xml
- xml解析
- XML解析
- xml解析
- XML解析
- xml解析
- xml解析
- xml解析
- xml解析
- xml解析
- 解析xml
- XML解析
- AndroidStudio-monkey测试
- Core Animation实例1-音量振动条(CAReplicatorLayer复制层)
- DB2 命令 SQL优化建议(咋个办呢 zgbn)
- Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)
- Android APK瘦身之旅
- 解析xml
- jQuery Ajax方法详解
- [bzoj2588][SPOJ10628]Count on a tree
- openstack报错解决三
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第七篇【元素定位介绍】
- 积性函数
- 圆角矩形ImageView
- 成功程序员的8个习惯
- API Guides(一)——App Fundamentals To Intents and Intent Filters