ArrayList<HashMap<String, String>> myArrList = new ArrayList<HashMap<String, String>>(); HashMap<String, String> map; for (int temp = 0; temp < nList.getLength(); temp++) { Node nNode = nList.item(temp); if (nNode.getNodeType() == Node.ELEMENT_NODE) { Element ele = (Element) nNode; map = new HashMap<String, String>(); map.put("ImageID", ele.getElementsByTagName("ImageID") .item(0).getTextContent()); map.put("ItemID", ele.getElementsByTagName("ItemID") .item(0).getTextContent()); map.put("ImagePath", ele.getElementsByTagName("ImagePath") .item(0).getTextContent()); map.put("Link", ele.getElementsByTagName("Link").item(0) .getTextContent()); myArrList.add(map); } }
File strXML = new File("C:\\java\\myData.xml"); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbf.newDocumentBuilder(); Document doc = dBuilder.parse(strXML);
String url = "https://www.thaicreate.com/data.xml"; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(new URL(url).openStream());
mport java.io.IOException; import java.net.URL; import org.apache.xerces.parsers.DOMParser; import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.InputSource; public class XMLParser { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub parseXml2("http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=nucleotide&id=224589801"); } public static void parseXml2(String URL) { DOMParser parser = new DOMParser(); try { parser.parse(new InputSource(new URL(URL).openStream())); Document doc = parser.getDocument(); NodeList nodeList = doc.getElementsByTagName("Item"); for (int i = 0; i < nodeList.getLength(); i++) { System.out.print("Item "+(i+1)); Node n = nodeList.item(i); NamedNodeMap m = n.getAttributes(); System.out.print(" Name: "+m.getNamedItem("Name").getTextContent()); System.out.print(" Type: "+m.getNamedItem("Type").getTextContent()); Node actualNode = n.getFirstChild(); if (actualNode != null) { System.out.println(" "+actualNode.getNodeValue()); } else { System.out.println(" "); } } } catch (Exception ex) { ex.printStackTrace(); } } }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง