The returned XML is not ok. It should look like <IODATA> <PAGE guid="ACB8AB958AF941D3B2F347718FB7FE40" sessionkey="393A8BDD961B4F3DB0537F0287DC4127" dialoglanguageid="ENG" languagevariantid="ENG"> <ELEMENTS action="load" pageguid="ACB8AB958AF941D3B2F347718FB7FE40" parenttable="PAG" guid="ACB8AB958AF941D3B2F347718FB7FE40"> <ELEMENT guid="" .../> <ELEMENT guid="" .../> ... </ELEMENTS> </PAGE> </IODATA>
What happens if you log in manually with the "dummy" RQL user and load the elements via SmartTree? Maybe it's an authorization packet issue? Stefan On 7 Apr., 12:43, abdn_webteam <[email protected]> wrote: > The content class is not being changed, so prodding RedDot to "see" > new elements is not really an issue. Nevertheless, I implemented your > suggestion; no difference. > > We've been over the properties of the page itself and the list it's > attached to, and there doesn't seem to be anything out of the > ordinary. We've even tried getting the page elements of other > unrelated pages, and nothing is coming through. We've re-written the > XML query a couple of times, to no avail. It is being sent to the > server, and an object is being returned, but it contains no ELEMENT > nodes. > > In case a second pair of eyes is all that's needed, here's our method: > > "Dummy" RQL user is successfully logged in. We have a function set up > to handle the XML query: > > '### get all elements of a page > function listPageElements(loginGUID, sessionKey, pageGUID) > xmlData = "<IODATA loginguid=""" & loginGUID & """ sessionkey=""" & > sessionKey & """>" &_ > "<PAGE guid=""" & pageGUID & """>" &_ > "<ELEMENTS action=""load""/>" &_ > "</PAGE>" &_ > "</IODATA>" > listPageElements = objIO.ServerExecuteXml(xmlData, sError) > end function > > We call the function and write out the resulting XML, just to check: > > xmlListData = listPageElements(loginGUID, session_key, pageGUID) > > If sError > "" Then > errorCount = errorCount + 1 > response.write("Error : " & sError & "<br />") > response.write("Number of Errors : " & errorCount & "<br />") > response.end() > End if > > '### DEBUG CODE > response.write "<br />Page Query XML: <xmp>" & xmlListData & "</ > xmp><br />" > > The XML returned looks okay: > > <IODATA> > <PAGE guid="ACB8AB958AF941D3B2F347718FB7FE40" > sessionkey="393A8BDD961B4F3DB0537F0287DC4127" dialoglanguageid="ENG" > languagevariantid="ENG"> > <ELEMENTS action="load" pageguid="ACB8AB958AF941D3B2F347718FB7FE40" > parenttable="PAG" guid="ACB8AB958AF941D3B2F347718FB7FE40"/> > </PAGE> > </IODATA> > > So we continue: > > Call xmlDoc.LoadXML(xmlListData) > > Set elementList = xmlDoc.getElementsByTagName("ELEMENT") > response.write("Number of ELEMENT nodes: " & elementList.length) > > And the result? > > Number of ELEMENT nodes: 0 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "RedDot CMS Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/RedDot-CMS-Users?hl=en -~----------~----~----~----~------~----~------~--~---
