DesignLiquido / lmht-js

Biblioteca de transformação de documentos LMHT para HTML para JavaScript.
MIT License
2 stars 0 forks source link

Não gerou estrutura dentro da tag `divisão` #3

Closed samuelrvg closed 4 months ago

samuelrvg commented 4 months ago

image

leonelsanchesdasilva commented 4 months ago

@samuelrvg Poderia por favor adicionar os respectivos códigos em texto aqui?

samuelrvg commented 4 months ago

@leonelsanchesdasilva

https://github.com/samuelrvg/delegua-blog/blob/main/blog.html

<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Blog Simples</title>
</head>
<body>
    <div class="container main-content">
        <div class="post">
            <h2>Título da Postagem 1</h2>
            <p>Publicado em 2 de julho de 2024</p>
            <p>Conteúdo da postagem 1. Este é um exemplo de conteúdo para uma postagem de blog. Você pode adicionar mais postagens conforme necessário.</p>
        </div>
        <div class="post">
            <h2>Título da Postagem 2</h2>
            <p>Publicado em 1 de julho de 2024</p>
            <p>Conteúdo da postagem 2. Este é outro exemplo de conteúdo para uma postagem de blog.</p>
        </div>
    </div>
</body>
</html>
import { ConversorHtml } from "@designliquido/lmht-js";

const conversorHtml = new ConversorHtml();
const resultado = conversorHtml.converterPorArquivo("blog.html");
console.log(resultado);

Resultado:


<lmht>
    <cabeça>
        <meta/>
        <meta nome="viewport" conteúdo="width=device-width, initial-scale=1.0"/>
        <título>Blog Simples</título>
    </cabeça>
    <corpo>
        <divisão classe="container main-content"></divisão>
    </corpo>
</lmht>
leonelsanchesdasilva commented 4 months ago

Isso na verdade era um bug na biblioteca xslt-processor, resolvido no release https://github.com/DesignLiquido/xslt-processor/releases/tag/v3.0.1.