<XML id="ItemsDso" src="xml/outBillDetail.xml">

解决方案 »

  1.   

    更正一下,原来就是<XML id="ItemsDso" src="xml/outBillDetail.xml">
      

  2.   

    你的文件有问题吧可以运行的例子
    <XML id="ItemsDso" src="http://dotnet.aspx.cc/Rss.aspx"></XML>
    <script>
    function addItems(){
    if(ItemsDso.XMLDocument.readyState==4)
    {
           try{
          
         var itemsRoot = ItemsDso.XMLDocument.documentElement;
          alert(itemsRoot.xml)
         var newnode= itemsRoot.childNodes.item(0).cloneNode(true);
        
        }catch(e){
        alert("error:"+e);
       }
       }
       else
       alert("没有加载")
    }
    </script>
    <input type=button onclick="addItems()" value=get>
      

  3.   

    我的代码:
    <XML id="quoteDetail" src="quotedetail.xml"></XML>
    <SCRIPT language="JavaScript">
    <!--
        var takeQuoteDetail = self.opener.document.getElementById("quoteDetail");
        function addItems(){
        if(quoteDetail.XMLDocument.readyState==4){
          var succ = document.all["succ"];
          succ.style.visibility = "hidden";
          alert(quoteDetail.XMLDocument);
          var doc = quoteDetail.XMLDocument.documentElement;
          alert("doc.xml = " + doc.xml);
        try{
          var newnode= doc.childNodes.item(0).cloneNode(true);
          newnode.childNodes.item(0).text = "0"; //recordType
          takeQuoteDetail.XMLDocument.appendChild(newnode);
          succ.style.visibility = "visible";
        }catch(e){
          alert("error:"+e);
       }
       }else{
       alert("没有加载");
       }
       
        var reserved ;
        clearInput(0,reserved);
        window.close();
      }
    -->
    </SCRIPT>quoteDetail.xml:
    <?xml version="1.0"?>
    <quoteDetail>
    <quid></quid>
    <quoteid></quoteid>
    <servicetype></servicetype>
    <goodsspec></goodsspec>
    <conttype></conttype>
    <boxtype></boxtype>
    <transtype></transtype>
    <transline></transline>
    <aimplace></aimplace>
    <supply></supply>
    <feesum></feesum>
    <customerquote></customerquote>
    <customerprice></customerprice>
    <affirmant></affirmant>
    <affirmdate></affirmdate>
    </quoteDetail>
    结果:
    quoteDetail.XMLDocument.readyState==4为true,表示xml文件已经载入,为什么doc.xml还是取不到值呢?