Hey guys, the result of innerText after parsing html document seems to be 
strange.

Source code: 
    
    
    from strformat import `&`
    import htmlparser
    import xmlparser
    import xmltree
    
    let doc = """
    <html>
        <body>
            <h1>Test Title :
                <strong>Hello, world!</strong>
            </h1>
        </body>
    </html>"""
    
    let html = parseHtml(doc)
    echo &">>{html.innerText}<<"
    
    let html2 = parseXml(doc)
    echo &">>>{html2.innerText}<<<"
    
    
    Run

Output: 
    
    
    >>
            
            Test Title :
                Hello, world!
    
    
    <<
    >>>Test Title :
                Hello, world!<<<
    
    
    Run

Desired output: 
    
    
    >>> Test Title : Hello, world! <<<
    
    
    Run

With html system, multiple spaces are ignored as you know. Is the current 
output valid? Or bug? 

Reply via email to