html5规范中是否有无法使用XML库(例如JAXP)创建的元素?一个示例是命名为XML中未定义的HTML实体。还有其他区域不兼容吗?
JAXP显然仅适用于形成良好的XML。您需要将HTML转换为XHTML,然后再对JAXP的标准解析器进行。
// Create Transformer
TransformerFactory tf = TransformerFactory.newInstance();
StreamSource xslt = new StreamSource(
"src/blog/jaxbsource/xslt/stylesheet.xsl");
Transformer transformer = tf.newTransformer(xslt);
// Source
JAXBContext jc = JAXBContext.newInstance(Library.class);
JAXBSource source = new JAXBSource(jc, catalog);
// Result
StreamResult result = new StreamResult(System.out);
// Transform
transformer.transform(source, result);
url:[https://dzone.com/articles/using-jaxb-xslt-produce-html] [1]