This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: javascript problem----- I Got the Answer!!!!!!


var oFilteredXML = new ActiveXObject( "Msxml2.DOMDocument.4.0" );
	var oTempXML = new ActiveXObject( "Msxml2.DOMDocument.4.0" );
	var xmlDoc = new ActiveXObject( "Msxml2.DOMDocument.4.0" );

	bSuccess = oFilteredXML.loadXML( "<calls></calls>" );
	var oRoot = oFilteredXML.firstChild;

	bSuccess = oTempXML.loadXML( "<calls></calls>" );
	oNodeList = oCallsXML.selectNodes( sFilterString );
	oTempNode = oNodeList.nextNode;

	while( oTempNode != null )
	{
		oTempXML.firstChild.appendChild( oTempNode.cloneNode( true ) );
		oTempNode = oNodeList.nextNode;
	}

	oChildNode = oTempXML.documentElement.childNodes.nextNode;

	while( oChildNode != null )
	{

		//is oChildNode a DJ
		if( oChildNode.getAttribute( "djid" ) != null )
		{
			//is oChildNode's djDRID in oTempXML
			iDJDRID = oChildNode.getAttribute("djdrid");


			if( oTempXML.selectNodes( 'calls/DevelopmentRequirement[@drid="' +
iDJDRID + '"]' ).length == 0 )
			{

				oChildNewnode = oChildNode.cloneNode(true);
			    oRoot.appendChild( oChildNewnode );
			}
			else
			{

			}
		}
		else //not a DJ so append
		{


			oChildNewnode = oChildNode.cloneNode(true);
		   oRoot.appendChild( oChildNewnode );
		}
		oChildNode = oChildNode.nextSibling;
	}


	window.status = "Applying call stylesheet...";
	//document.all.callDiv.innerHTML = oFilteredXML.documentElement.xml;
	//document.all.callDiv.innerHTML = oFilteredXML.transformNode(
oCallsXSL.documentElement );
	window.status = "Done";

-----Original Message-----
From: owner-xsl-list@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of stevenson
Sent: 15 March 2002 10:53
To: xsl-list@lists.mulberrytech.com
Subject: [xsl] javascript problem

In the JavaScript below, there is a pseudo-code in comments. Can someone
help me translate the pseudo code to javascript code?
Please assist.

var oFilteredXML = new ActiveXObject( "Msxml2.DOMDocument.4.0" );
        var oTempXML = new ActiveXObject( "Msxml2.DOMDocument.4.0" );

        bSuccess = oFilteredXML.loadXML( "<calls></calls>" );

        var oRoot = oFilteredXML.firstChild;


        oTempXML = oCallsXML.selectNodes( sFilterString );

        oChildNode = oTempXML.nextNode;

        while( oChildNode != null )
        {
                oChildNewnode = oChildNode.cloneNode(true);

                //is oChildNode a DJ

                        //is oChildNode's djDRID in oTempXML

                                //do not append

                        //else
                                //append
                        //end if
                //else
                        //append
                //end
            oRoot.appendChild( oChildNewnode );
                oChildNode = oTempXML.nextNode;
        }


        window.status = "Applying call stylesheet...";
        document.all.callDiv.innerHTML = oFilteredXML.documentElement.xml;
        document.all.callDiv.innerHTML = oFilteredXML.transformNode(
oCallsXSL.documentElement );
        window.status = "Done";



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]