We are using Reddot CMS 7.5.1.103 and am having trouble using RQL
within an XML template - specifically assigning a variable and
referencing that variable (pagename) within XML tags.
The code I’m using (logging into the system, session key, etc.) all
works perfectly in the ASP version of the template - but was wondering
what/if anything needs to be changed with using that code within XML.
Here's a snippet of the code I think is causing the problem: (with a
slight modification made within the XML tag below for research
purposes)

<!--RDExecute=asp-->

<!IoRangePreExecute>

        <% dim objData
        dim rqlRequest
        dim rqlResponse
        dim sErrors
        dim cms
        dim strLogin_Guid %>

<!-- Function to create connection to CMS database -->
        <% function sendXML (rqlRequest)
        set objData = server.CreateObject("RDCMSASP.RdPageData")
        objData.XmlServerClassName="RDCMSServer.XmlServer"
        sendXML = objData.ServerExecuteXml(rqlRequest, sErrors)
        if sErrors <> "" then
                response.write "Errors occured: " & sErrors & chr(13)
        end if
        'objData = NULL
        end function %>

<!-- Pulls specific article information using the above page GUID to
get appearance schedule information -->
        <% rqlRequest = "<IODATA
loginguid=""D5B26D60EA1F45E4A593985C2418A4D3"" sessionkey=""<
%nfoSessionKey%>""><PAGE guid=""<%nfoPageGUID%>""><LINKSFROM
action=""load"" /></PAGE></IODATA>"
        rqlResponse = sendXML(rqlRequest)

<!-- Generate a DOM Object to parse the response RQL statements -->
        Set xmlDoc = server.CreateObject("Msxml2.DOMDocument.4.0")

<!-- Import content of response RQL to the DOM object -->
        xmlDoc.loadXML(rqlResponse)

<!-- Creates an array of all connections within this specific article
-->
        Set subRDxmlNodeList = xmlDoc.getElementsByTagName("LINK")

<!-- Loop over list of all structural elements and retrieve the
appropriate "articles list" GUID -->
        For i=0 To (subRDxmlNodeList.length - 1)
                connectedpage = 
subRDxmlNodeList.item(i).getAttribute("ismainlink")
                pagename = subRDxmlNodeList.item(i).getAttribute("pageheadline")
<!/IoRangePreExecute>

<connectedto>
        <!IoRangePreExecute><=pagename><!/IoRangePreExecute>
</connectedto>

<!IoRangePreExecute>
        Next

<!-- Remove DOM object from memory -->
        set xmlDoc = nothing %>

<!/IoRangePreExecute>

Let me know if there are other parts of the code you need to see or
have questions about.
Any and all help would be greatly appreciated!
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to