我有下面这个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>
谢谢大家
===================<?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>
如果不存在就显示为:不存在:xxxx.net 值是:0
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");
Response.Write("存在:" + xd.Attributes["URL"].Value + "值是:" + xd.Attributes["TEXT"].Valuexe;
<%@ 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>