xml取值
发布时间:2020-12-16 05:12:16 所属栏目:百科 来源:网络整理
导读:xml取值 java类: package com.justservice.website.util;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c
xml取值 java类: package com.justservice.website.util; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; public class XMLControl { private static DocumentBuilder builder; static { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); try { builder = factory.newDocumentBuilder(); } catch (Exception e) { builder = null; } } /** * @param args */ public static void main(String[] args) { System.out.println(getXMLSource()); String aString = getXMLSource().replaceAll("n","-"); System.out.print(aString); } public static String getXMLSource() { StringBuffer buffer = new StringBuffer(); try { Document document = builder.parse("src/year.xml"); NodeList nodes = document.getElementsByTagName("item"); for (int i = 0; i < nodes.getLength(); i++) { Element temp = (Element) nodes.item(i); String key = temp.getAttribute("key"); buffer.append("value" + i + ": " + key + "n"); } } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return buffer.toString(); } }
<?xml version="1.0" encoding="UTF-8"?> <resource> <item key="2004" value="2004"/> <item key="2005" value="2005"/> <item key="2006" value="2006"/> <item key="2007" value="2007"/> <item key="2008" value="2008"/> <item key="2009" value="2009"/> <item key="2010" value="2010"/> <item key="2011" value="2011"/> <item key="2012" value="2012"/> <item key="2013" value="2013"/> </resource> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |