可以将一些逻辑运算放到客户端<xml id="oXMLSrc" async="false">
<moonpiazza>
<book>
     <书名>基于XML 的 ASP.NET开发</书名>
     <定价a>42</定价a> <!-- err -->
     <作者>Dan Wahlin/王宝良</作者>
      <作者>Dan Wahlin/王宝良</作者>
</book>
<book>
     <书名>XML应用的UML建模技术</书名>
     <定价>32</定价>
     <作者>David Carlson/周靖 侯奕萌 沈金河等</作者>
</book>
</moonpiazza>
</xml>
<FRAMESET COLS="50%,50%">
<FRAME  src="a.asp" NAME="test">
<FRAME  src="b.htm" NAME="test">
</FRAMESET>a.htm
<SCRIPT LANGUAGE="JavaScript">
<!--
function GetXML()
{
var oXML = parent.oXMLSrc ; // get xmldom
var sXML = oXML.xml ;
alert(sXML);
return sXML ;
}window.setTimeout("GetXML()",1000);//-->
</SCRIPT>
test :_)

解决方案 »

  1.   

    老大,我想把xml的内容绑定到a.htm页面中的一个<select>中该怎么做阿?
    效果类似于:
    <select id="s01" size="5" name="s01" >
    <option value="name" >基于XML 的 ASP.NET开发</option>
    <option value="name" >XML应用的UML建模技术</option>
    </select>或者用
    <OBJECT ID="ListView" WIDTH="60" HEIGHT="100" CLASSID="CLSID:BDD1F04B-858B-11D1-B16A-00C0F0283628">
    </OBJECT>
    吗?
      

  2.   

    <xml id="oXMLSrc" async="false">
    <moonpiazza>
    <book>
         <书名>基于XML 的 ASP.NET开发</书名>
         <定价>42</定价>
         <作者>Dan Wahlin/王宝良</作者>
    </book>
    <book>
         <书名>XML应用的UML建模技术</书名>
         <定价>32</定价>
         <作者>David Carlson/周靖 侯奕萌 沈金河等</作者>
    </book>
    </moonpiazza>
    </xml>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function window.onload()
    {
    var i ;
    var oRoot = oXMLSrc.documentElement.childNodes;
    var nLen = oRoot.length ; s01.length = nLen ;
    for (i=0; i<nLen; i++)
    {
    s01.options[i].text = oRoot[i].selectSingleNode("书名").text ;
    s01.options[i].value = oRoot[i].selectSingleNode("定价").text ;
    }

    alert(s01.outerHTML); // 结果
    }//-->
    </SCRIPT>
    <select id="s01" size="1" name="s01"></select>:_)