.net调用的接口,接口方法名称是:getXfj(),无参数。接口返回的是XML,下面是XML返回结果:
<?xml version="1.0" encoding="UTF-8"?>
<wsxf wz="http://www.baidu.com">
   <xfjs>
     <xfj lj="http://www.baidu.com/xfgk.pfv?jgsd=510107004455888888888888&amp;id=2c909f9c33687e0a01337c7ad59a0034">
       <bt>标题</bt>
       <xfrq>信访日期</xfrq>
       <nr>信访人反映内容</nr>
       <bljgs>
         <bljg>
            <cldw>处理单位</cldw>
            <clsj>处理时间</clsj>
            <hfnr>回复内容</hfnr>
         </bljg>
       </bljgs>
      </xfj>
   </xfjs>
 </wsxf>属性说明:
wz: XX网上信访系统地址
lj: 是指该件在XX信网上信访系统中的公开展示链接地址

问题:  我现在已经在后台通过nodelist遍历到了5条最新标题,并成功显示了标题,现在要给这些标题加链接,链接地址为上面的lj,也就是“<xfj lj="http://www.baidu.com/xfgk.pfv?jgsd=510107004455888888888888&amp;id=2c909f9c33687e0a01337c7ad59a0034">”这个地址,请问后台该怎么写?

解决方案 »

  1.   

    就是读取xml节点的属性啊,
    http://blog.csdn.net/zou_seafarer/article/details/6177667
      

  2.   

    XmlDocument xml = new XmlDocument();
    xml.LoadXml("");
    XmlNodeList nodes = xml.SelectNodes("//xfj");
    foreach (XmlNode node in nodes)
    {
    Response.Write(node.Attributes["lj"].Value + "<br/>");
    }
      

  3.   

    使用Attributes["lj"]即可获取该值,既然标题已经显示出来了,那好办
    标题改成超链接,这个很简单吧 
    <a href='获取的链接地址' target="_black">标题</a>
      

  4.   

    点击标题跳转的意思难道是 你要把你得标题转换成<a>?还是什么? 不管你想实现什么 你还是得用xmldoucment读取xml的节点啊