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ファイルを入れる。

xslでスペース( )を入れたい

xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>

:Java?


現在のアクセス:0


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