-
2004年07月21日
《java & xslt》是本好书
Oreilly出品。今天边调试程序边看,居然就看了四十多页,加上昨天看的二十多页,基本上就掌握了XSLT技术了。当然不能靠这本书掌握Java。 -
2004年07月14日
改变Transformer输出的xml字符编码
在java中,默认的输出字符编码是:UTF-8,即使XML文档与XSL文档的编码都已经设为“GB2312”,transform后的XML仍然是UTF-8。解决方法很简单:通过设置转换器的字符输出编码的系统属性来进行改变。
try
{
TransformerFactory tFactory;
Transformer transformer;
tFactory = TransformerFactory.newInstance();
transformer = tFactory.newTransformer();
//-------- begin
java.util.Properties properties = transformer.getOutputProperties();
properties.setProperty(OutputKeys.ENCODING,"GB2312");
transformer.setOutputProperties(properties);
//------- end
StreamResult result = new StreamResult(out);
DOMSource source = new DOMSource(doc);
transformer.transform(source, result);
}
catch(javax.xml.transform.TransformerConfigurationException e){e.printStackTrace();}
catch(javax.xml.transform.TransformerException e){e.printStackTrace();}
-
attesoro是一个很容易翻译、维护Java的本地化属性文件的小工具。
在http://ostermiller.org/attesoro/attesoro_1_5.jar可以下载到。(含源码)。与attesoro类似的程序有IBM的Resource Bundle Manager(http://oss.software.ibm.com/icu4j/demo_tools/RBManager.html)
不过,IBM的这个东东,除了名字比attesoro起得好,其他的比起attesoro差远了。







