什么是 java API for xmlPRocessing(JAXP) 答. Java API for XML Processing,或簡(jiǎn)稱為“JAXP”,可使應(yīng)用程序采用一種獨(dú)立于特定 XML 處理程序?qū)崿F(xiàn)的 API 對(duì) XML 文檔進(jìn)行解析和轉(zhuǎn)換。 JAXP 還提供可插入特性,答應(yīng)應(yīng)用程序在特定 XML 處理程序?qū)崿F(xiàn)之間很輕易地切換。 要實(shí)現(xiàn) XML 處理程序獨(dú)立性這一目標(biāo),應(yīng)用程序應(yīng)當(dāng)限制使用 JAXP API,并避免使用與實(shí)現(xiàn)相關(guān)的 API 。根據(jù)具體的應(yīng)用程序,這可能易于或難以實(shí)現(xiàn)。 JAXP 包括了如 DOM 和 SAX 在內(nèi)的業(yè)界標(biāo)準(zhǔn) API 。 JAXP 出現(xiàn)的原因就是為了方便在 Java 平臺(tái)上使用 XML 。例如,當(dāng)前使用的 API ,如 DOM Level 2 ,不提供從一個(gè) XML 輸入文檔中獲得一個(gè) DOM 文檔對(duì)象的方法, JAXP 則可以做到。( DOM Level 3 提供這種功能,新版本的 JAXP 規(guī)范也可能會(huì)支持這種新的 Level 3 方案。) JAXP 的其他部分,如 javax.xml.transform 部分,不具備其他同等的獨(dú)立于 XSLT 處理程序的 API 。