Annotation of parser3/tests/362.html, revision 1.1

1.1     ! moko        1: @main[]
        !             2: $template[^xdoc::create{<?xml version="1.0" encoding="utf-8"?>
        !             3: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        !             4:     <xsl:template match="*">
        !             5:        <xsl:value-of select="."/>
        !             6:     </xsl:template>
        !             7: </xsl:stylesheet>}]
        !             8: 
        !             9: 
        !            10: 1. original template: ^taint[as-is][^template.string[]]
        !            11: transform OK: ^transform[1]
        !            12: 
        !            13: 
        !            14: 2. libxml modifies template: ^taint[as-is][^template.string[]]
        !            15: but transform OK as we cache compiled one: ^transform[2]
        !            16: 
        !            17: 
        !            18: $m[^template.documentElement.selectSingle[*[1]]]
        !            19: $m.nodeValue[test]
        !            20: 
        !            21: 3. after manual template modification: ^taint[as-is][^template.string[]]
        !            22: transform still OK: ^transform[3]
        !            23: 
        !            24: 
        !            25: $new[^template.documentElement.appendChild[^template.createElementNS[http://www.w3.org/1999/XSL/Transform;xsl:template]]]
        !            26: ^new.setAttribute[match;root]
        !            27: $new.nodeValue[works if used before first transform]
        !            28: 
        !            29: 4. new templates are ignored: ^taint[as-is][^template.string[]]
        !            30: transform: ^transform[3]
        !            31: 
        !            32: 
        !            33: @transform[param]
        !            34: $doc[^xdoc::create{<?xml version="1.0" encoding="utf-8"?>
        !            35: <root>$param</root>}]
        !            36: 
        !            37: $result[^doc.transform[$template]]
        !            38: $result[^result.string[ $.omit-xml-declaration[yes] ]]

E-mail: