回覆列表
  • 1 # 使用者3417633067606

    (I)Java透過DOM解析XML

    1>得到DOM解析器的工廠例項

    DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();

    得到javax.xml.parsers.DocumentBuilderFactory;類的例項就是我們要的解析器工廠

    2>從DOM工廠獲得DOM解析器

    DocumentBuilder dombuilder=domfac.newDocumentBuilder();

    透過javax.xml.parsers.DocumentBuilderFactory例項的靜態方法newDocumentBuilder()得到DOM解析器

    3>把要解析的XML文件轉化為輸入流,以便DOM解析器解析它

    InputStream is=new FileInputStream("bin/library.xml");

    InputStream是一個介面。

    4>解析XML文件的輸入流,得到一個Document

    Document doc=dombuilder.parse(is);

    由XML文件的輸入流得到一個org.w3c.dom.Document物件,以後的處理都是對Document物件進行的

    5>得到XML文件的根節點

    Element root=doc.getDocumentElement();

    在DOM中只有根節點是一個org.w3c.dom.Element物件。

    6>得到節點的子節點

    NodeList books=root.getChildNodes();

    for(int i=0;i<books.getLength();i++){

    Node book=books.item(i);

    }

  • 中秋節和大豐收的關聯?
  • 枸杞上長出斑點,不知怎麼回事,怎麼處置?