[propget] HRESULT Type([out, retval] BSTR * pVal);
[propput] HRESULT Type([in] BSTR newVal);
The is the name part of the nodes XmlType.
dim n, e set e = CreateObject("pocketSOAP.Envelope.2") e.setMethod "echoStruct", "http://soapinterop.org/" set n = e.Parameters.Create ( "inputStruct", "" ) n.Type = "SOAPStruct" n.TypeNS = "http://soapinterop.org/xsd" n.Nodes.Create "varStr", "Some String" n.Nodes.Create "varInt", 42 n.Nodes.Create "varFloat", 1.0 wscript.echo e.serialize ' this generates <S:Envelope S:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:S='http://schemas.xmlsoap.org/soap/envelope/' xmlns:E='http://schemas.xmlsoap.org/soap/encoding/' xmlns:a='http://soapinterop.org/' xmlns:b='http://soapinterop.org/xsd' xmlns:c='http://www.w3.org/2001/XMLSchema-instance' xmlns:d='http://www.w3.org/2001/XMLSchema'> <S:Body><a:echoStruct><inputStruct href='#a'/> </a:echoStruct> <b:SOAPStruct E:root='0' id='a' c:type='b:SOAPStruct'> <varStr c:type='d:string'>Some String</varStr> <varInt c:type='d:short'>42</varInt> <varFloat c:type='d:double'>1</varFloat> </b:SOAPStruct> </S:Body></S:Envelope>
Copyright © Simon Fell, 2000-2004. All rights reserved.