tsxml

Parse TestStand XML to Python dictionary


License
MIT
Install
pip install tsxml==0.1.0

Documentation

tsxml

TestStand XML Parser for Python. Converts the XML string of variable exported using 'GetXML(0,0)' function in TestStand to Python dictionary.

Install

Install using pip

pip install tsxml

Supports Python >= 3.8

Usage

import tsxml

input_xml = """
<?TS version="2019 (19.0.0.170)"?>
    <Prop Name='MyContainer' Type='Obj' Flags='0x4'>
        <Prop Name='MyNumber' Type='Number' Flags='0x0'>
            <Value>5</Value>
        </Prop>
        <Prop Name='MyString' Type='String' Flags='0x0'>
            <Value>xTLDR.com</Value>
        </Prop>
        <Prop Name='MyBoolean' Type='Boolean' Flags='0x0'>
            <Value>True</Value>
        </Prop>
    </Prop>
"""

result = tsxml.parse(input_xml)

# result = {'MyContainer': {'MyNumber': 5.0, 'MyString': 'xTLDR.com', 'MyBoolean': True}}

License

MIT License