Я использую ColdFusion 8.
Я пытаюсь получить доступ к моим узлам ответа SOAP.Я не могу получить к ним доступ, хотя.Я получаю пустой массив.Мой SOAP-ответ выглядит великолепно.Я получаю то, что ожидаю.
Вы можете просмотреть массив и ответ SOAP здесь: http://dev.iqcatalogs.com/avcat/myiq/test-11.cfm
Я использовал сообщение в блоге Бена Наделя в качестве отправной точки (http://www.bennadel.com/blog/1809-Making-SOAP-Web-Service-Requests-With-ColdFusion-And-CFHTTP.htm)
Я анализирую XML следующим образом:
soapResponse = xmlParse(httpResponse.fileContent);
Я пытаюсь получить доступ к узлам следующим образом:
responseNodes = xmlSearch(soapResponse, "//*[ local-name() = 'exhibitorlist' ]");
Некоторые из моих XML выглядят так:
<exhibitorlist boothid="104686">
<eventid>1</eventid>
<eventcode>
<eventname>Infocomm06</eventname>
<boothnumber>1263</boothnumber>
<companyid>408</companyid>
<companynumber>173023</companynumber>
<companyname>AMETEK Hunter Spring Products</companyname>
</eventcode>
</exhibitorlist>
Когда я сбрасываю узлы responseNodes, я получаю пустой массив. Я перепробовал несколько вещей, но, похоже, ничего не попало в массив.
Вы можете помочь?