可以使用JAXP来创建HTML5文档



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]

最新更新