**JSPやServletのOutにDOMを書き出したい。 public void write(HttpServletRequest request, HttpServletResponse response) { response.setContentType("text/xml; charset=UTF-8"); try { PrintWriter out = response.getWriter(); transformer.transform( new DOMSource(getDocument()), new StreamResult(out)); } catch (IOException e) { } catch (TransformerException e) { } } **JDKで使用している、XML実装のVersionの調べ方。 System.out.println(org.apache.xerces.impl.Version.fVersion); org.apache.xalan.Version.main(args); try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(xml); // print(document); TransformerFactory tfactory = TransformerFactory.newInstance(); Transformer transformer = tfactory.newTransformer(new StreamSource(xsl)); System.out.println(builder); System.out.println(transformer); **JDKのJAXPの実装の入れ替え方法 C:\j2sdk1.4.0\jre\lib\endorsed というディレクトリを作成し、その中に次のjarファイルを入れる。 -パーサ実装 --xmlParserAPIs.jar --xercesImpl.jar -xslt実装 --xalan.jar **xslでスペース( )を入れたい <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> [[:Java]]