i'm trying to parse out a node in an xml/soap document and dump it to an array, can't quite get my head around it. i've tried every which way, but nothing seems to be getting into the array. i know i'm getting the xml document with elements i'm looking for. here are some snippets. this is in asp/vbscript, btw...
the soap doc:
Code:--------------------------------------------------------------------------------
<SOAP:Envelope xmlns:SOAP="<SOAP:Header></SOAP:Header>
<SOAP:Body><m:LCGWebServiceResponse xmlns:m="urn:soapserver/soap:NewOrders">
<Login>valid</Login>
<Order>352</Order>
<Order>350</Order>
<Order>351</Order>
<Order>353</Order>
<Order>354</Order>
<Order>355</Order>
<Order>361</Order>
<Order>363</Order>
<Order>365</Order>
<Order>366</Order>
<Order>368</Order>
<Order>369</Order>
<Order>370</Order>
<Order>371</Order>
<Order>372</Order>
<Order>356</Order>
<Order>357</Order>
<Order>358</Order>
<Order>359</Order>
<Order>360</Order>
<Order>362</Order>
<Order>364</Order>
<Order>367</Order>
<Order>373</Order>
<Order>374</Order>
<Order>379</Order>
<Order>381</Order>
<Order>383</Order>
<Order>385</Order>
<Order>386</Order>
<Order>387</Order>
<Order>389</Order>
<Order>375</Order>
<Order>376</Order>
<Order>377</Order>
<Order>378</Order>
<Order>380</Order>
<Order>382</Order>
<Order>384</Order>
<Order>388</Order>
<Order>390</Order>
</m:LCGWebServiceResponse></SOAP:Body></SOAP:Envelope>
--------------------------------------------------------------------------------
here is the parsing part that is giving me fits:
Code:--------------------------------------------------------------------------------
dim orderNodes, i
set orderNodes = myXmlDoc.getElementsByTagName("Order" )
orderCount = orderNodes.length -1
For i = 0 to (orderNodes.length - 1)
resultXMLItems = myXMLDoc.selectSingleNode("SOAP:Envelope/SOAP:Body/m:LCGWebServiceResponse/Order" ).Text
Next
--------------------------------------------------------------------------------
and here is where i'm trying to write the array back out to the browser:
Code:--------------------------------------------------------------------------------
For x = 0 to orderCount
Response.Write("<p>" & resultXMLItems(x) &"</p>" )
Next
--------------------------------------------------------------------------------
anyone have any thoughts?
the soap doc:
Code:--------------------------------------------------------------------------------
<SOAP:Envelope xmlns:SOAP="<SOAP:Header></SOAP:Header>
<SOAP:Body><m:LCGWebServiceResponse xmlns:m="urn:soapserver/soap:NewOrders">
<Login>valid</Login>
<Order>352</Order>
<Order>350</Order>
<Order>351</Order>
<Order>353</Order>
<Order>354</Order>
<Order>355</Order>
<Order>361</Order>
<Order>363</Order>
<Order>365</Order>
<Order>366</Order>
<Order>368</Order>
<Order>369</Order>
<Order>370</Order>
<Order>371</Order>
<Order>372</Order>
<Order>356</Order>
<Order>357</Order>
<Order>358</Order>
<Order>359</Order>
<Order>360</Order>
<Order>362</Order>
<Order>364</Order>
<Order>367</Order>
<Order>373</Order>
<Order>374</Order>
<Order>379</Order>
<Order>381</Order>
<Order>383</Order>
<Order>385</Order>
<Order>386</Order>
<Order>387</Order>
<Order>389</Order>
<Order>375</Order>
<Order>376</Order>
<Order>377</Order>
<Order>378</Order>
<Order>380</Order>
<Order>382</Order>
<Order>384</Order>
<Order>388</Order>
<Order>390</Order>
</m:LCGWebServiceResponse></SOAP:Body></SOAP:Envelope>
--------------------------------------------------------------------------------
here is the parsing part that is giving me fits:
Code:--------------------------------------------------------------------------------
dim orderNodes, i
set orderNodes = myXmlDoc.getElementsByTagName("Order" )
orderCount = orderNodes.length -1
For i = 0 to (orderNodes.length - 1)
resultXMLItems = myXMLDoc.selectSingleNode("SOAP:Envelope/SOAP:Body/m:LCGWebServiceResponse/Order" ).Text
Next
--------------------------------------------------------------------------------
and here is where i'm trying to write the array back out to the browser:
Code:--------------------------------------------------------------------------------
For x = 0 to orderCount
Response.Write("<p>" & resultXMLItems(x) &"</p>" )
Next
--------------------------------------------------------------------------------
anyone have any thoughts?