问题:
我试图用Java加载一个样式表,但我得到一个错误,指出它不是一个样式表。
错误:“输入文档不是样式表(XSL命名空间未在根元素中声明)。”
致命错误:“无法编译样式表”
线程“main”javax.xml.transform.TransformerConfiguration异常:无法编译样式表
位于com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:614)
我的代码:
public static void main(String[] args) throws Exception {
String XSLT2 =
"<xsl:stylesheet \n" +
" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" \n" +
" version=\"1.0\"\n" +
" >\n" +
"\n" +
"</xsl:stylesheet>";
String XML = "<foo></foo>";
StreamSource xsltSource = new StreamSource(new StringReader(XSLT2));
Transformer transformer = TransformerFactory.newInstance().newTransformer(xsltSource);
}