Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CHAPTER 10 MS<strong>XML</strong><br />
function InsertFirst()<br />
{<br />
var objNewNode = LoadNewNode();<br />
if(objNewNode == null)<br />
{<br />
return;<br />
}<br />
var root = obj<strong>XML</strong>.documentElement;<br />
root.insertBefore(objNewNode, root.firstChild);<br />
document.all("xmlresult").value = obj<strong>XML</strong>.xml;<br />
}<br />
function InsertLast()<br />
{<br />
var objNewNode = LoadNewNode();<br />
if(objNewNode == null)<br />
{<br />
return;<br />
}<br />
var root = obj<strong>XML</strong>.documentElement;<br />
root.appendChild(objNewNode);<br />
document.all("xmlresult").value = obj<strong>XML</strong>.xml;<br />
}<br />
function InsertBefore(upc)<br />
{<br />
var objNewNode = LoadNewNode();<br />
if(objNewNode == null)<br />
{<br />
return;<br />
}<br />
var root = obj<strong>XML</strong>.documentElement;<br />
var objNodes = obj<strong>XML</strong>.selectNodes("/catalog/cd[@upc='" + upc + "']");<br />
if(objNodes.length == 0)<br />
{<br />
alert("Could not find node with upc " + upc);<br />
return;<br />
}<br />
root.insertBefore(objNewNode, objNodes.item(0));<br />
document.all("xmlresult").value = obj<strong>XML</strong>.xml;<br />
}<br />
function InsertAfter(upc)<br />
{<br />
var objNewNode = LoadNewNode();<br />
if(objNewNode == null)<br />
{<br />
return;<br />
}<br />
var root = obj<strong>XML</strong>.documentElement;<br />
var childNodes = root.childNodes;<br />
for(var i=0; i < childNodes.length; i++)<br />
{<br />
var node = childNodes.item(i);<br />
var nodeUPC = node.getAttribute("upc");<br />
if(nodeUPC == upc)<br />
{<br />
root.insertBefore(objNewNode, childNodes.item(i+1));<br />
153