文件名:math3.xml
- <?xml version="1.0" encoding="GBK"?>
- <?xml-stylesheet type="text/xsl" href="zhuanhuan3.xsl"?>
- <book>
- 常微分方程
- <数学>
- 数学对于程序员来说还是很重要的!
- </数学>
- </book>
文件名:DOMxmlInfo.java
- import java.io.File;
- import java.io.IOException;
- import javax.xml.parsers.DocumentBuilderFactory;
- import javax.xml.parsers.DocumentBuilder;
- import javax.xml.parsers.ParserConfigurationException;
- import org.w3c.dom.*;
- import org.xml.sax.SAXException;
- public class DOMxmlInfo
- {
- public static void main(String[] args)
- {
- DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
- try
- {
- DocumentBuilder db=dbf.newDocumentBuilder();
- File file=new File("math3.xml");
- Document doc=db.parse(file);
- NodeList nl=doc.getElementsByTagName("book");
- Element dadadi=(Element)nl.item(0);
- String how_about=dadadi.getFirstChild().getNodeValue();
- System.out.println(how_about);
- }
- catch(ParserConfigurationException e){e.printStackTrace();}
- catch(SAXException e){e.printStackTrace();}
- catch(IOException e){e.printStackTrace();}
- }
- }
把23行的book换成“数学”再试一试