通过页面查看,列表附件信息列的内容如下:

var x = @"<div class='ExternalClass9936DCD1F074427B891D09CFCEFC2AB6'><p><a href='/sites/twf/wml/费用明细1123.doc'>"                     +"<img class='ms-asset-icon ms-rtePosition-4' alt='费用明细1123.doc' src='/sites/twf/_layouts/images/icdoc.png' />费用明细1123.doc</a></p>"

+"<p><a href='/sites/twf/wml/费用明细1123-2.doc'><img class='ms-asset-icon ms-rtePosition-4' alt='费用明细1123-2.doc' src='/sites/twf/_layouts/images/icdoc.png' />费用明细1123-2.doc</a></p><p> </p></div>";

使用Linq To XML解析数据,如下:

var element = XElement.Parse(x);

var links = element.Descendants("a");//获取所有a链接

foreach (var link in links)

{

  var fileName = link.Value;//获取文件名

  var fileUrl = link.Attribute("href").Value;//获取链接地址

  Console.WriteLine("{0} :{1}", fileName, fileUrl);

  Console.WriteLine(result);

}

最新文章

  1. 【转】深入理解JavaScript闭包闭包(closure) (closure)
  2. js模仿新浪微博限制字数输入
  3. 创建支持多种屏幕尺寸的Android应用
  4. 去除Html标签
  5. UVaLive 6802 Turtle Graphics (水题,模拟)
  6. Hadoop port to Jxta P2P Framework
  7. 图像色彩空间YUV和RGB的差别
  8. 修改tt模板让ADO.NET C# POCO Entity Generator With WCF Support 生成的实体类继承自定义基类
  9. Emoji表情在网页中显示
  10. 十分钟搭建自己的hadoop2/CDH4集群
  11. pl/sql 导出oracle表结构
  12. 在启用了“编辑并继续”时,修改包含 lambda 表达式的“method”将会阻止调试会话继续进行
  13. hdu 1002 A + B Problem II【大数加法】
  14. 使用DDMS查看设备内的文件系统
  15. Android之侧滑菜单DrawerLayout的使用
  16. 视频转换工具ffmpeg
  17. OAuth2.0认证和授权机制讲解
  18. 在64位Ubuntu上编译32位程序常见错误
  19. Click Once使用总结
  20. AdapterView 和 RecyclerView 的连续滚动

热门文章

  1. Spark应用远程调试
  2. Jenkins系列之-—04 配置用户和权限控制
  3. ASP.NET MVC 学习笔记-7.自定义配置信息 ASP.NET MVC 学习笔记-6.异步控制器 ASP.NET MVC 学习笔记-5.Controller与View的数据传递 ASP.NET MVC 学习笔记-4.ASP.NET MVC中Ajax的应用 ASP.NET MVC 学习笔记-3.面向对象设计原则
  4. 浅谈 ZipArchive 类
  5. BEGINNING SHAREPOINT&amp;#174; 2013 DEVELOPMENT 第10章节--SP2013中OAuth概览 总结
  6. java.lang.ClassCastException: $Proxy0 cannot be cast to javax.servlet.ServletRequestWrapper
  7. (原创)EasyUI中datagrid的行编辑模式中,找到特定的Editor,并为其添加事件
  8. 初识JVM虚拟机
  9. mysql 查看编码方式
  10. linux input子系统 — TP A/B(Slot)协议【转】