|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] 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@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of stevenson
Sent: 15 March 2002 10:53
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








