node-soap是一个在nodejs下调用webservice的工具包,当前版本是0.15.0,可以直接从NPM中下载,
这个版本会要求按装python,如果觉得太麻烦的话,可以按装他以前的版本,0.13.0
言归正传,我们在调用一些复杂一点的webService时,经常会报一类错误
"Unmarshalling Error: unexpected element (uri:"", local:"FirstChannelNo"). Expected elements are (none)"
错误的大概意思是,解析包时出现误,出现了一个不知道是什么东西的变量FirstChannelNo.
研究我们会发现,会报这类错的变量在WSDL中的描述是
<xs:attribute name="FirstChannelNo" type="xs:anySimpleType"