Abstraktnemu sintaktičnemu drevesu iz naloge 9 dodajte metodo toXML, ki ga bo pretvorila v XML dokument skladen z eno izmed XSD shem: https://ppj.lpm.feri.um.si/schemas/stmts.xsd ali https://ppj.lpm.feri.um.si/schemas/stmts-alt.xsd (katero shemo boste uporabili si izberite sami).

Pravlinost metode toXML preverite na enega od nalednjih načinov:

Primer XML dokumenta:

<?xml version="1.0" encoding="UTF-8"?>
<program>
    <seq>
        <definition variable="i">
            <real>1.0</real>
        </definition>
        <print>
            <variable>i</variable>
        </print>
    </seq>
</program>
<?xml version="1.0" encoding="UTF-8"?>
<program>
    <seq>
        <definition variable="i">
            <real>1.0</real>
        </definition>
        <seq>
            <print>
                <variable>i</variable>
            </print>
            <end />
        </seq>
    </seq>
</program>

Nalogo oddajte na GitHub, link. Ta naloga nima avtomatskih testov.