XML文件4種解析方式分別是:DOM解析,SAX解析,JDOM解析,DOM4J解析。1.基礎方法:DOM:與平臺無關的官方的解析方式。SAX:java平臺提供的基于事件驅動的解析方式。2.擴展方法(在基礎的方法上擴展的,只有在Java中才能使用的解析方法):JDOM,DOM4J。3.DOM解析:一次性加載形成DOM樹,對性能要求較高。-優點:形成樹形結構,直觀好理解,代碼更容易編寫;解析過程中樹結構保留在內存中,方便修改;-缺點:當XML文件較大時,對內存消耗比較大,容易影響解析性能并造成內存溢出;4.SAX解析:事件驅動,對內存耗費較小;只關注數據-優點:適用于只需要處理xml中數據,適用于不關心節點間的關系,只關心節點、屬性上的數據時;-缺點:不易編碼;很難同時訪問同一個xml中的多處不同數據5.JDOM與DOM4J解析*JDOM:-僅使用具體類而不使用接口-API大量使用了Collections類*DOM4J-JDOM的一種智能分支,它合并了許多超出基本XML文檔表示的功能;-DOM4J使用接口和抽象基本類方法,是一個優秀的Java XML API;-具有性能優異、靈活性好、功能強大和極端易用使用的特點-是一個開放源代碼的軟件
新聞熱點
疑難解答