Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations biv343 on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

XMLDom parsing problems

Status
Not open for further replies.

bbolte

Programmer
Sep 30, 2002
113
US
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=&quot;<SOAP:Header></SOAP:Header>
<SOAP:Body><m:LCGWebServiceResponse xmlns:m=&quot;urn:soapserver/soap:NewOrders&quot;>
<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(&quot;Order&quot; )
orderCount = orderNodes.length -1
For i = 0 to (orderNodes.length - 1)
resultXMLItems = myXMLDoc.selectSingleNode(&quot;SOAP:Envelope/SOAP:Body/m:LCGWebServiceResponse/Order&quot; ).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(&quot;<p>&quot; & resultXMLItems(x) &&quot;</p>&quot; )
Next
--------------------------------------------------------------------------------
anyone have any thoughts?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top