Any npm module to create customised soap xml

Can someone help me in getting the npm module which can be used to create customised soap xml. Belo w are the links which I refered. Both the links does not contain information about multiref.
js2xmlparser data2xml

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <soapenv:Body>
            <ns1:getAccountDTOResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                       xmlns:ns1="http://www.example.com/pw/services/PWServices">
                <getAccountDTOReturn href="#id0"/>
            </ns1:getAccountDTOResponse>
            <multiRef id="id0" soapenc:root="0"
                      soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                      xsi:type="ns2:Account"
                      xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
                      xmlns:ns2="urn:PWServices">
                <ID href="#id1"/>
                <accountNumber xsi:type="soapenc:string"></accountNumber>
                <accountType xsi:type="soapenc:string"></accountType>
                <clientData xsi:type="soapenc:Array" xsi:nil="true"/>
                <name xsi:type="soapenc:string"></name>
                <parentRef xsi:type="soapenc:string"></parentRef>
            </multiRef>
            <multiRef id="id1" soapenc:root="0"
                      soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                      xsi:type="xsd:long"
                      xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
                0
            </multiRef>
        </soapenv:Body>
    </soapenv:Envelope>