我有下面这个myalexa.xml文件,请问如何用asp.net读取下面文件中的<POPULARITY URL="xxxx.net/" TEXT="5980955"/>这行,并显示出来?谢谢大家(我是用c#的)我搞来搞去都总是出错,因为myalexa.xml文件<POPULARITY URL="xxxx.net/" TEXT="5980955"/>这行,不一定每次都会有,有时有,有时没有,请大家帮忙看看如何写才会判断,如果存在就显示为:存在:xxxx.net 值是:5980955 不存在就显示为:存在:xxxx.net 值是:0 
谢谢大家 
===================<?xml version="1.0" encoding="UTF-8"?><ALEXA VER="0.9" URL="xxxx.net/" HOME="0" AID="=">
<RLS TITLE="Related Links" PREFIX="http://" more ="0">
<RL HREF="www.icq.com/download" TYPE="link" SRC="Siblinks" TITLE="Download Icq - Icq.com" CONF="000" ASIN="B00006ENEO"/>
</RLS>
<SD TITLE="Alexa Site Data" FLAGS="">
<ADDR STREET="33 rue de la Gare" CITY="DEUIL-LA-BARRE, 95170" STATE="" ZIP="" COUNTRY="Fr"/>
<CREATED DATE="21-Feb-2000" DAY="21" MONTH="02" YEAR="2000"/>
<OWNER NAME="sexfrance"/>
<EMAIL ADDR="[email protected]"/>
<LANG LEX="en" CODE="us-ascii"/>
<LINKSIN NUM="44"/>
<POPULARITY URL="xxxx.net/" TEXT="5980955"/>
<RANK DELTA="+1196769"/>
<CHILD SRATING="31"/>
<REACH RANK="4220387"/>
</SD></ALEXA>

解决方案 »

  1.   

    上面打错字了,不好意思如果存在就显示为:存在:xxxx.net 值是:5980955 
    如果不存在就显示为:不存在:xxxx.net 值是:0
      

  2.   

    XmlDocument xd = new XmlDocument();
    xd.LoadXml(..);
    XmlNode xd = rssDoc.SelectSingleNode("ALEXA/POPULARITY");
    if (xd != null)
      Response.Write("存在:" + xdrss.Attributes["URL"].Value + "值是:" + xdrss.Attributes["TEXT"].Valuexe;
    else
      Response.Write("不存在:xxxx.net 值是:0");
      

  3.   

    不好意思,刚打错了,没测试
    Response.Write("存在:" + xd.Attributes["URL"].Value + "值是:" + xd.Attributes["TEXT"].Valuexe;
      

  4.   

    引用名字空间System.XML后然后再用里面的方法就可以了,非常之简单也
      

  5.   

    <%@ Page Language="C#" Debug="true"%>
    <%@ Import Namespace="System.Data"%>
    <%@ Import NameSpace="System.Xml"%>     <script runat="server">
         void Page_Load(Object o,EventArgs e)
         {
          string str_xml=Server.MapPath("myalexa.xml");
          DataSet ds=new DataSet();
          ds.ReadXml(str_xml);
          //还是搞不定阿,感谢大家帮忙      DG.DataSource=  ;
          DG.DataBind();
         }
        </script>    <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>Xml DataGrid</title>
        </head>
        <body>
        <asp:DataGrid ID="DG" runat="server"/>
        </body>
        </html>