**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">&amp;nbsp;</xsl:text>

[[:Java]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS