设置value值,自动从小到大排列

解决方案 »

  1.   

    xml文档:
    <?xml version="1.0" standalone="yes"?> 
    <CATALOG>
    <HOUSE>
      <DISTRICT>yantian</DISTRICT> 
      <NAME>lanhuahu</NAME> 
      <DEVELOPER>jinke</DEVELOPER>  
      <NUMBER>20750</NUMBER>
      <HOT>1</HOT>
    </HOUSE>
    <HOUSE>
      <DISTRICT>yantian</DISTRICT> 
      <NAME>meilanju</NAME> 
      <DEVELOPER>jinke</DEVELOPER>  
      <NUMBER>30655</NUMBER>
      <HOT>0</HOT>
    </HOUSE>
    <HOUSE>
      <DISTRICT>nanshan</DISTRICT> 
      <NAME>kekexili</NAME> 
      <DEVELOPER>longhu</DEVELOPER>
      <NUMBER>21590</NUMBER>
      <HOT>0</HOT> 
    </HOUSE>
    <HOUSE>
      <DISTRICT>nanshan</DISTRICT> 
      <NAME>gaoshanhuayuan</NAME> 
      <DEVELOPER>longhu</DEVELOPER> 
      <NUMBER>26205</NUMBER>
      <HOT>1</HOT>
    </HOUSE>
    <HOUSE>
      <DISTRICT>yantian</DISTRICT> 
      <NAME>fengjingwuxian</NAME> 
      <DEVELOPER>longhu</DEVELOPER> 
      <NUMBER>20100</NUMBER>
      <HOT>1</HOT>
    </HOUSE>
    <HOUSE>
      <DISTRICT>baoan</DISTRICT> 
      <NAME>shencaifeiyang</NAME> 
      <DEVELOPER>longhu</DEVELOPER> 
      <NUMBER>20400</NUMBER>
      <HOT>0</HOT>
    </HOUSE>
    <HOUSE>
      <DISTRICT>yantian</DISTRICT> 
      <NAME>binfenwuxian</NAME> 
      <DEVELOPER>yongyou</DEVELOPER>
      <NUMBER>20300</NUMBER>
      <HOT>0</HOT> 
    </HOUSE>
      </CATALOG>
    HTML文档:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">
       function changPage(url) 
          { 
             if(url!= "")
                { 
                   window.open("http://"+url); 
                 } 
           } 
    function getlist(district)
    {    
    var xmlDoc=null;
    if(window.ActiveXObject)
    {
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");}
    else if (document.implementation.createDocument)
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
    else
    {
    alert('Your browser cannot handle this script');
    }if (xmlDoc!=null)

    xmlDoc.async=false;
    xmlDoc.load("project.xml");
    var x=xmlDoc.getElementsByTagName("Table");
    var district;
    document.write("<select name='楼盘名' size='' onchange=changPage('bbs.szhome.com/'+this.options[this.selectedIndex].value)>");
    document.write("<option>--选择--");
    for (i=0;i<x.length;i++)
    {  
      if(x[i].getElementsByTagName("area")[0].childNodes[0].nodeValue==district)
         {  
            document.write("<option value="+x[i].getElementsByTagName("projectid")[0].childNodes[0].nodeValue+">");
            document.write(x[i].getElementsByTagName("projectname")[0].childNodes[0].nodeValue);
       }
    }
    document.write("</select>"); 
    }
    }</script></head><body>
    <script type="text/javascript">getlist("宝安区","");
    </script>
    <br><br>
    <script type="text/javascript">getlist("南山区","");
    </script>
    <br><br>
    <script type="text/javascript">getlist("盐田区","");
    </script></body>
    </html>
    现在我想把XML数据中的HOT标签为1的NAME显示在下拉列表框的前端,其他的NAME再根据首字母进行排序.
    还请多多指教?