请教动态双组合功能过程中的一个问题:我按照实例调通了的,数据表中数据若为数字就没问题,一旦改为中文红色标注语句获取到的对象就为空
//xml文件
<?xml version="1.0" encoding="GBK"?>
<selectChoice>
<selectElement>
<formName>form1</formName>
<formElem>station</formElem>
</selectElement>
<entry>
<optionText>select</optionText>
<optionValue>-1</optionValue>
</entry>
<entry>
<optionText>TerritoryDescription</optionText>
<optionValue>TerritoryID</optionValue>
</entry>
</selectChoice>//调用的js函数
function FillDropDown(){
        var xmlDoc = this.req.responseXML.documentElement; //数据为中文时,为对象为null        var xSel = xmlDoc.
           getElementsByTagName('selectElement')[0];
        var strFName = xSel.
           childNodes[0].firstChild.nodeValue;
        var strEName = xSel.
           childNodes[1].firstChild.nodeValue;
//alert("strFName="+strFName+";strEName="+strEName);
        var objDDL = document.forms[strFName].
           elements[strEName];
        objDDL.options.length = 0;        var xRows = xmlDoc.
          getElementsByTagName('entry');
        for(i=0;i<xRows.length;i++){
          var theText = xRows[i].
              childNodes[0].firstChild.nodeValue;
          var theValue = xRows[i].
              childNodes[1].firstChild.nodeValue;
          var option = new Option(theText,
                            theValue);
          objDDL.options.add(option,
                          objDDL.options.length);
        }
      }